2009-08-17 6 views
12

Une installation Trac par défaut affiche la page WikiStart comme page d'accueil. Je voudrais qu'il affiche une autre page. Comment je fais ça? Je n'ai pas pu trouver quoi que ce soit avec Google, car toute requête avec "Trac" renverra des liens vers tous les projets opensource utilisant Trac.Comment changer la page de destination par défaut dans un wiki Trac?

+2

doivent être migrés à ServerFault –

+0

Pour les utilisateurs 1.X: 'TRAC-admin/path/to/projet wiki renomme WikiStart WikiDocsStart'. – spinkus

Répondre

0

Si votre installation Trac se trouve derrière Apache, vous pouvez utiliser une directive de configuration Apache pour rediriger ou renommer l'URL "page d'accueil". Par exemple, regardez la directive "Alias".

+0

Oui, je suis derrière Apache, mais est-ce que je ne peux vraiment pas configurer Trac lui-même pour montrer une certaine page en demandant/projectname/wiki? – lindelof

5

Voulez-vous afficher une page wiki différente ou un type de page différent? Je ne connais pas d'option de configuration pour le premier, mais vous pouvez utiliser [trac] default_handler dans votre trac.ini pour que, disons, la page de requête personnalisée soit la page par défaut.

Editer: En jetant un rapide coup d'œil sur les sources, WikiStart est assez bien codé comme la page de démarrage du wiki. Donc, à moins de patcher Trac, je ne pense pas que tu puisses faire ce que tu veux.

+0

Une page wiki différente. Par défaut, Trac affiche la page "Welcome to Trac". J'aimerais conserver cette page, mais en avoir une autre comme page de destination par défaut. – lindelof

+0

Si vous utilisez le default_handler de trac.ini Vous pouvez créer un simple plugin surchargeant votre classe WikiModule, puis retourner une page différente de celle de WikiStart. Mais cela impliquerait un petit piratage Python. – parceval

6

Si vous souhaitez conserver la page "Bienvenue sur Trac", avez-vous envisagé simplement de migrer ce contenu vers une nouvelle page, puis de modifier WikiStart? Les mises à niveau de documentation Trac laissent la page WikiStart inchangée (comme documenté here), donc vous ne vous faites pas de problème à cet égard.

4

Il semble qu'il n'y ait aucun espoir de dérogation /wiki URL chemin pour rendre une page wiki autre que WikiStart. C'est codé en dur par le design (peut-être pour une très bonne raison). D'autre part, vous pouvez utiliser les options de configuration dans la section [mainnav] pour remplacer le lien Wiki dans la zone de navigation principale et le faire pointer vers une page wiki personnalisée, par ex.

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

voir les détails dans trac:wiki:TracInterfaceCustomization#CustomNavigationEntries

+0

La meilleure solution pour l'instant! –

0

Ma solution au même problème était d'utiliser la macro [[Include]] (http://trac-hacks.org/wiki/IncludeMacro), et ont la page WikiStart contiennent une seule instruction include.

Je voulais un nom de page différent de WikiStart afin que je puisse utiliser les préfixes de nom de page pour catégoriser des ensembles de pages, par exemple MyToolNameIntroduction est ma page de démarrage.

Questions connexes