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?
Répondre
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".
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
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.
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
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
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.
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
La meilleure solution pour l'instant! –
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.
Ce billet suggère qu'il est trac pas possible directement: http://trac.edgewall.org/ticket/9012
doivent être migrés à ServerFault –
Pour les utilisateurs 1.X: 'TRAC-admin/path/to/projet wiki renomme WikiStart WikiDocsStart'. – spinkus