staticdocs-pluginの一つはTracのを通じて静的なWebドキュメントのディレクトリサービスを提供することができますTracのプラグインです これを書くための動機は、Tracの&rsquoのを使用して、静的ファイル(例えばプロジェクト文書)へのアクセスを制御できるようにすることでした; S認証と承認システム。
のコンフィグレーションの
どこかにあなたのTracのコンフィグのようにセクションを置く:
[staticdocs]
#(任意)スタティックドキュメントを表示するために必要な権限を設定します。
#デフォルトはWIKI_VIEW
許可= WIKI_VIEW
#あなたはこのプラグインのために少なくとも一つの別名が必要です(一部のエイリアスを設定します
#価値があるように。)
別名。の/ docs / = /パス/に/ docsに/
別名。の/ docs /その他/ = /パス/に/その他/ docsに/
#(任意)特定のエイリアスに必要な許可をオーバーライドします
許可。/ドキュメント/その他/ = TICKET_VIEW
また、あなたがプラグインを有効にするでしょう。おそらくこのような:
[コンポーネント]
staticdocsplugin。* =有効に
あなたは、例えば、http://example.com/yourtrac/docs/file.htmlを訪問した場合さて、あなたは、ファイル/path/to/docs/file.htmlを務めてしまいます。
のノート、可能なBuglets の
隠しファイルとバックアップファイル
で始まるパスコンポーネントを持っているURLへのすべての要求。または〜で終わることは404見つかりません応答をもたらす。
(..のパスコンポーネントを持つすべての要求は、400 Bad Request応答になります。)
コンテンツの種類
現在、mimetype.guess_typeコンテンツタイプを推論するために使用される。
ディレクトリインデックス
URLがスラッシュで終わる場合、index.htmlをが追加されます。同様にindex.htmを探すようにこれはおそらく、固定してください。
その他のヒント
NavAddPlugin(Tracの-ハックから)は、Tracのナビゲーションバーに(他のどこか)、あなたの静的なドキュメントへのリンクを追加できるようになる。
標準ExtraPermissionsProviderプラグインを使用すると、1つはあなたの静的ファイルへのアクセスを制御したい場合は、新しいカスタム権限(たとえばSTATIC_DOCS_VIEW)を追加するために使用することができます。
の要件の:ます。
- のPythonます。
- のTracます。
コメントが見つかりません