Настройка Trac: удалить стандартный нижний колонтитул - PullRequest
1 голос
/ 25 июня 2009

Мы используем размещенный Trac. Он использует шаблоны Genshi. Я думаю, что мы можем представить наш собственный site.html. Мы хотим избавиться от стандартного нижнего колонтитула Trac. Какой самый элегантный способ сделать это?

Я подозреваю, что ответ в каком-то хорошем трюке Генши. Я не знаю ни Genshi, ни дополнений Trac к этому. Я попробовал пару вещей на догадку, ничего не получилось.

Я попробовал CSS

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

Это нормально, если вы не хотите использовать свой собственный нижний колонтитул (называемый "#sitefooter"). Этот идет после "#footer", и скрытие нижнего колонтитула оставляет уродливое пустое пространство.

Тогда я попробовал jquery:

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

Это нормально, но я не уверен, насколько широка поддержка jquery.

Ответы [ 3 ]

2 голосов
/ 25 июня 2009

Самый элегантный способ - просто изменить его в 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>
2 голосов
/ 26 августа 2009

Самый элегантный способ - изменить site.html в

/path-to-trac/projectname/templates/

Пример файла site.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>

Кредит Марсину.

1 голос
/ 25 июня 2009

В настоящее время у меня нет последней копии trac, на которой можно разбираться с шаблонами, но для CSS вы хотите попробовать

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

вместо

visibility:hidden;

видимость скрытых предметов по-прежнему занимает место.

...