2009-08-17 10 views
12

Una instalación de Trac predeterminada mostrará la página de WikiStart como página de inicio. Me gustaría que muestre otra página. ¿Cómo puedo hacer eso? No pude encontrar nada con Google, ya que cualquier solicitud con "Trac" en él devolverá enlaces a cada proyecto de código abierto que utiliza Trac.¿Cómo cambio la página de inicio predeterminada en una wiki de Trac?

+2

se tienen que migrar a ServerFault –

+0

Para los usuarios 1.X: 'trac-admin/ruta/a/proyecto wiki de cambiar el nombre de WikiStart WikiDocsStart'. – spinkus

Respuesta

0

Si su instalación de Trac está detrás de Apache, puede utilizar una directiva de configuración de Apache para redirigir o cambiar el nombre de la url de la "página de inicio". Por ejemplo, mire la directiva "Alias".

+0

Sí, estoy detrás de Apache, pero ¿realmente no hay forma de que pueda configurar Trac para mostrar una determinada página cuando se solicita/projectname/wiki? – lindelof

5

¿Quieres mostrar una página wiki diferente o un tipo diferente de página? No sé de una opción de configuración para el primero, pero puede usar [trac] default_handler en su trac.ini para hacer, por ejemplo, que la página de consulta personalizada sea la página predeterminada.

Editar: Echando un vistazo rápido a las fuentes, WikiStart está bastante bien codificado como la página de inicio de la wiki. Así que, sin reparar a Trac, no creo que puedas hacer lo que estás buscando.

+0

Una página wiki diferente. Por defecto, Trac muestra la página "Bienvenido a Trac". Me gustaría conservar esa página pero tener otra como la página de inicio predeterminada. – lindelof

+0

Si usa la herramienta default_handler de trac.ini , puede crear un complemento simple que sobrecargue su clase WikiModule, y luego devolver una página diferente de WikiStart. Pero esto implicaría una pequeña piratería de Python. – parceval

6

Si desea mantener la página "Bienvenido a Trac", ¿ha considerado migrar ese contenido a una nueva página y luego editar WikiStart? Las actualizaciones de la documentación de Trac no cambian la página de WikiStart (como se documentó en here), por lo que no está causando problemas en ese sentido.

4

Parece que no hay esperanzas de anular /wiki ruta de URL para mostrar una página wiki que no sea WikiStart. Eso está codificado por diseño (tal vez por una muy buena razón).

Por otro lado, puede usar las opciones de configuración en la sección [mainnav] para anular el enlace Wiki en el área de navegación principal y hacer que apunte a una página wiki personalizada, p.

[mainnav] 
wiki.label = Home 
wiki.href = /wiki/HomePage 

ver detalles en trac:wiki:TracInterfaceCustomization#CustomNavigationEntries

+0

¡La mejor solución hasta ahora! –

0

Mi solución al mismo problema era utilizar el [[Include]] macro (http://trac-hacks.org/wiki/IncludeMacro), y tienen la página WikiStart contienen una sola instrucción de inclusión.

Quería un nombre de página diferente que WikiStart para poder usar los prefijos del nombre de la página para categorizar conjuntos de páginas, por ejemplo, MyToolNameIntroduction es mi página de inicio.

Cuestiones relacionadas