0

以前、MediaWiki の優れたCreateBoxプラグインを使用して、ページの作成を非常に簡単にしました。

基本的にCreateBox、テンプレートに入力するために使用されるいくつかの事前定義されたパラメーター (たとえば、現在の日付からの提案を含むページの名前など) をユーザーに提示します ( PageTemplatesは、このための完璧なターゲットです)。

TRAC に相当するプラグイン/機能はありますか? PageTemplate(0.11.7 で動作する必要があります)オプションとして s を使用して、新しい wiki ページを作成するためのドロップダウン メニューがあれば、本当に驚くべきことです。

UPDATE : 答えは、フォーマットされた URLを受け入れるハンドラーをParameterizedPageTemplates取得するために使用することです。次に、TRAC の組み込み HTML プロセッサを使用して、このようなフォーム入力を作成します。/newpage//newpage/?page=Page&template=Template

{{{
#!html
<form name="input" action="/project/template/newpage">
    <input type="text" name="page" />
    <input type="submit" name="template" value="Template" />
</form>
}}}
4

3 に答える 3

1

私はTracの外でこのようなことをしました。あなたが言及したように、小さな HTML ページと数行の Javascript を組み合わせて、ユーザーが指定したパラメーターに基づいて特定の wiki ページに自動リダイレクトするインターフェイスを実装できます。これを Trac 内で実装しようとする代わりに、このページを Trac の外でホストし、Trac インターフェイスからリンクすることができます。

たとえば、私のシステムはhttp://myserver/tracTrac のように見える URL を使用しhttp://myserver/tools/NewWikiPageており、「新しい wiki ページ」作成インターフェースを実装するページをホストしています。簡単にアクセスできるように、このページへのリンクを WikiStart に掲載していますが、必要に応じてツールバーに簡単に追加することもできます。

これが最も簡単な解決策であることがわかりました。これをまとめて Trac プラグインにすることはかなり可能ですが、私の目的では、別のページとしてホストするだけで十分であることがわかりました。

于 2012-08-14T23:00:07.550 に答える
1

あなたが望むことをすると思うプラグインが最近書かれました:

https://github.com/netjunki/trac-NewPageMacro

[[NewPage]]Wiki ページに挿入できるマクロを提供します。Wiki ページ テンプレートのパラメーター、親ページの指定、およびその他のカスタマイズをサポートします。また、フォームをレンダリングする前に権限チェックが含まれています。

于 2012-09-28T03:31:26.640 に答える
0

同様のCreateBoxエクスペリエンスを提供するプラグインを認識していませんが、デフォルトのTracの動作がかなり近いことがわかりました。PageTemplatesの手順に従ってテンプレートを作成した後、次に新しいページを作成しようとすると、次のようなページが表示されます。

以下の例では、新しいURL https:/// wiki / WorkFlowを入力するだけでページを作成しました。ここで、WorkFlowは作成したい新しいページです。Tracは、私が探していた可能性のあるページや、使用可能なテンプレートに基づいて新しいページを作成する機能についての提案をくれました。

ここに画像の説明を入力してください

于 2012-08-10T20:46:51.380 に答える