デフォルトのTracインストールではWikiStartページがホームページとして表示されます。別のページを表示したい。それ、どうやったら出来るの?私はGoogleで何も見つけることができませんでした。 "Trac"を含むリクエストはTracを使用するすべてのオープンソースプロジェクトへのリンクを返します。Trac wikiのデフォルトランディングページを変更するにはどうすればよいですか?
答えて
TracのインストールがApacheの背後にある場合、Apache設定ディレクティブを使用して、 "ホームページ"のURLをリダイレクトまたは名前変更することができます。たとえば、 "Alias"ディレクティブを見てください。
はい私はApacheの背後にいますが、/ projectname/wikiを要求するときに特定のページを表示するようにTrac自体を構成する方法はありませんか? – lindelof
別のwikiページや別の種類のページを表示したいですか?前者の設定オプションはわかりませんが、trac.ini
の[trac] default_handler
を使用して、たとえば、カスタムクエリページをデフォルトページにすることができます。
編集:ソースをすばやく見れば、WikiStartはWikiの開始ページとしてハードコードされています。だから、Tracにパッチを当てるのに足りない、私はあなたがあなたが何をしているのかを考えることはできないと思う。
「Welcome to Trac」ページを保持したい場合は、そのコンテンツを新しいページに移行してからWikiStartを編集するだけでいいですか? Tracのドキュメントをアップグレードすると、WikiStartのページは変更されず(hereと記載されています)、あなたはそれに関して自分自身で問題を起こすことはありません。
WikiStart
以外のwikiページを表示するには、/wiki
URLパスを上書きすることはできません。それは設計によってハードコーディングされています(多分非常に良い理由のため)。
[mainnav]
セクションの設定オプションを使用して、メインナビゲーションエリアのWiki
リンクを上書きして、カスタムwikiページをポイントするようにすることができます。
[mainnav]
wiki.label = Home
wiki.href = /wiki/HomePage
が同じ問題に私のソリューションは、(http://trac-hacks.org/wiki/IncludeMacro)[[Include]]
マクロを使用していたtrac:wiki:TracInterfaceCustomization#CustomNavigationEntries
これまでのベストソリューション! –
で詳細を確認し、WikiStartページを持つ単一のステートメントを含め含まれています。
私はWikiStartとは別のページ名が必要でしたので、ページ名の接頭辞を使用してページのセットを分類できます。例えば、MyToolNameIntroductionは私の開始ページです。
このTracのチケットは、それが直接可能ではないであることを示唆している:http://trac.edgewall.org/ticket/9012
は、それらの1.Xユーザーの場合 –
をserverfaultのために移行する必要があります: 'tracの管理者/パス/に/プロジェクトのwikiにはWikiStart WikiDocsStart'の名前を変更します。 – spinkus