Pregunta

Utilizamos Trac alojado. Utiliza plantillas Genshi. Creo que podemos enviar nuestro propio site.html. Queremos deshacernos del pie de página estándar de Trac. ¿Cuál es la forma más elegante de hacer eso?

Sospecho que la respuesta está en algún buen truco de Genshi. No conozco las adiciones de Genshi ni de Trac. Intenté un par de cosas por presentimiento, ninguna funcionó.

Intenté css

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

Eso está bien, a menos que quiera usar su propio pie de página (llamado " # sitefooter "). Este viene después de "# pie de página", y el pie de página oculto deja un espacio en blanco feo.

Luego probé jquery:

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

Esto está bien, pero no estoy seguro de cuán amplio es realmente el soporte para jquery.

¿Fue útil?

Solución

No tengo una copia reciente de trac en mí en este momento para penetrar en lo que respecta a las plantillas, pero para CSS, quieres probar

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

en lugar de

visibility:hidden;

los elementos ocultos de visibilidad todavía ocupan espacio.

Otros consejos

La forma más elegante es simplemente cambiarlo en trac.ini. El pie de página se establece en trac.ini, y este es el valor predeterminado:

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

La forma más elegante es modificar site.html en

/path-to-trac/projectname/templates/

Archivo de ejemplo 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>

Crédito a marcin.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top