سؤال

نستخدم TRAC المستضافة. ويستخدم قوالب genshi. أعتقد أنه يمكننا تقديم موقعنا الخاص. html. نريد التخلص من تذييل TRAC القياسي. ما هي الطريقة الأكثر أناقة للقيام بذلك؟

أظن أن الجواب في خدعة Genshi لطيفة. لا أعرف إضافات Genshi ولا Trac إليها. جربت بعض الأشياء على حدس ، لم يعمل أي شيء.

حاولت CSS

 <style type="text/css">
     #footer 
     {
         visibility:hidden;
     }
 </style>

هذا جيد ، إلا إذا كنت تريد استخدام تذييلك (يسمى "#SiteFooter"). يأتي هذا بعد "#Footer" ، ويترك إخفاء تذييل مساحة بيضاء قبيحة.

ثم حاولت jQuery:

<script>
 jQuery(document).ready(function($) { $("#footer").text(''); });
</script>

هذا جيد ، لكنني لست متأكدًا من مدى دعم JQuery على نطاق واسع.

هل كانت مفيدة؟

المحلول

ليس لدي نسخة حديثة من TRAC في الوقت الحاضر للوصول إلى ما بقدر ما تذهب القوالب ، ولكن بالنسبة إلى CSS ، تريد أن تحاول

display: none;
margin: 0;
padding: 0;

بدلاً من

visibility:hidden;

لا تزال العناصر المخفية الرؤية تشغل مساحة.

نصائح أخرى

الطريقة الأكثر أناقة هي مجرد تغييره في trac.ini. تم تعيين تذييل في trac.ini ، وهذا هو الافتراضي:

[project]
footer = Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a>

الطريقة الأكثر أناقة هي تعديل site.html تحت

/path-to-trac/projectname/templates/

مثال ملف. html:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" py:strip="">
<!--! Custom match templates go here -->
<div py:match="div[@id='footer']">
    <!-- put custom footer markup here -->
</div>
</html>

الائتمان لمارسين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top