デフォルトの Trac インストールでは、WikiStart ページがホームページとして表示されます。別のページを表示したいのですが。それ、どうやったら出来るの?「Trac」を含むリクエストは、Trac を使用するすべてのオープンソース プロジェクトへのリンクを返すため、Google では何も見つかりませんでした。
6 に答える
「WelcometoTrac」ページを維持したい場合は、そのコンテンツを新しいページに移行してからWikiStartを編集することを検討しましたか?Tracのドキュメントをアップグレードすると、WikiStartページは変更されないままになるため(ここに記載されています)、その点で問題が発生することはありません。
別の wiki ページまたは別の種類のページを表示したいですか? 前者の設定オプションはわかりませんが、カスタム クエリ ページをデフォルト ページにするために使用でき[trac] default_handler
ます。trac.ini
編集:ソースをざっと見てみると、WikiStart は wiki の開始ページとしてかなり適切にハードコーディングされています。つまり、Trac にパッチを適用する以外に、やりたいことができるとは思えません。
/wiki
以外の wiki ページをレンダリングするために URL パスをオーバーライドする望みはないようですWikiStart
。これは設計上ハードコーディングされています (おそらく、非常に正当な理由があります)。
一方、[mainnav]
セクションの構成オプションを使用して、メイン ナビゲーション エリアのリンクを上書きWiki
し、カスタム Wiki ページを指すようにすることができます。
[mainnav]
wiki.label = Home
wiki.href = /wiki/HomePage
詳細はtrac:wiki:TracInterfaceCustomization#CustomNavigationEntriesを参照してください
この trac チケットは、それが直接不可能であることを示唆しています: http://trac.edgewall.org/ticket/9012
Trac のインストールが Apache の背後にある場合、Apache 設定ディレクティブを使用して、「ホームページ」の URL をリダイレクトまたは名前変更できます。たとえば、「Alias」ディレクティブを見てください。
同じ問題に対する私の解決策は、[[Include]]
マクロ ( http://trac-hacks.org/wiki/IncludeMacro ) を使用し、WikiStart ページに単一の include ステートメントを含めることでした。
ページ名の接頭辞を使用して一連のページを分類できるように、WikiStart とは異なるページ名が必要でした。たとえば、MyToolNameIntroduction は私の開始ページです。