12
votes

Comment changer la page d'atterrissage par défaut dans un wiki Trac?

Une installation de TRAC par défaut affiche la page Wikistart comme page d'accueil. J'aimerais qu'il affiche une autre page. Comment je fais ça? Je n'ai pas pu trouver quoi que ce soit avec Google, comme toute demande avec "TRAC", elle retournera des liens vers chaque projet OpenSource qui utilise TRAC.


2 commentaires

Devrait être migré vers Serverfault


Pour ces utilisateurs 1.x: Trac-admin / Chemin / à / Projet Wiki Renommez Wikistart WikidocsStart .


6 Réponses :


0
votes

Si votre installation de TRAC est 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".


1 commentaires

Oui, je suis derrière Apache, mais n'y a-t-il aucune façon de configurer Trac lui-même pour montrer une certaine page lors de la demande / ProjectName / Wiki?



5
votes

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

EDIT: Visite d'un coup d'œil rapide sur les sources, Wikistart est assez bien codé en tant que page de départ pour le wiki. Donc, pas de patching trac, je ne pense pas que vous puissiez faire ce que vous avez après.


2 commentaires

Une page wiki différente. Par défaut, Trac montre la page "Bienvenue à Trac". Je voudrais garder cette page mais avoir une autre comme la page d'atterrissage par défaut.


Si vous utilisez la valeur par défaut_handler à partir de Trac.ini, vous pouvez créer un plugin simple surcharge de votre classe Wikimodule, puis renvoyez une autre page différente de WikisTart. Mais cela impliquerait un petit piratage python.



6
votes

Si vous souhaitez conserver la page "Bienvenue à Trac", avez-vous envisagé simplement de migrer ce contenu vers une nouvelle page, puis de modifier WikisTart? Les mises à niveau de la documentation de Trac quittent la page Wikistart inchangée (comme documentée ici ), donc vous ne l'êtes pas faire du mal à vous-même à cet égard.


0 commentaires

5
votes

Il semble qu'il n'y ait aucun espoir dans la trajectoire d'URL / Wiki Code> pour rendre une page wiki autre que wikistart code>. C'est codé dur par le design (peut-être pour une très bonne raison).

D'autre part, vous pouvez utiliser les options de configuration dans [MainNav] code> section pour remplacer wiki code> link zone de navigation et faites le point sur une page de wiki personnalisée, par exemple P>

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


1 commentaires

Meilleure solution jusqu'à présent!



0
votes

Ma solution au même problème était d'utiliser le [[Inclure]]] macro ( http://trac-hacks.org/wiki/includemacro ) et la page wikistart contient une seule déclaration include.

Je voulais un nom de page différent que Wikistart afin que je puisse utiliser les préfixes de nom de page pour classer les ensembles de pages, par exemple, myToolNameInTroduction est ma page de démarrage.


0 commentaires

0
votes

Ce billet TRAC suggère qu'il n'est pas directement possible: http://trac.gewall.org/ticket/ 9012


0 commentaires