文字列定数プラグイン

バージョン1.4.2
投稿者コチ
状態完了
投稿日2004-01-26 (MON) 11:42:13

メッセージ

引数に定数名を指定すると、表示時にそれに対応する文字列定数を読み込んで置換するというようなプラグインを作れないでしょうか?(文字列定数の定義は同じページのコメント内や別の定義用プラグインなどで行ない、この定数は同ページ内か下位の階層でのみ有効…みたいにしたいです)

文書の表記ゆれ対策や、特定の階層でのみ同じフレーズを多用するがincludeを使うほどでもない場合*1など、文書の正規化一般に有効かと思い、提案させていただきます。

また、ページ名を指定して別ページの定数を読み込むことができれば、特定の変数名で定義された文字列をページのサマリ等として扱うなどの用法も可能かと思います。

イメージ

仮にこのプラグイン名をdefとします。Wikiページソース内で
///経団連="日本経済団体連合会"
// ↑文字列を定義。コメント内なので表示されない
・・・
&def(経団連);が政治献金への関与を再開することについて、大阪の市民団体・・・
のように書くと、WikiデータからHTMLへの変換時(ページの表示時)に

日本経済団体連会が政治献金への関与を再開することについて、大阪の市民団体・・・

のように置換されて扱われると嬉しいです(ページのWikiデータは元のまま)。仮に突然、経団連が「日本経済団体連合組合」に名称を変更した場合、定義部を書き換えるだけで済みますし、各ページ内で定義できるので、管理者に依頼してdefault.ini.phpなどを編集する必要がありません。

コメント



*1 あるいはインラインで使いたいとき
*2 Wiki文書の記述についてローカルな規約を徹底し得る、例えばゼミのメンバーのような単位。
*3 PukiWikiの定義リストの記法をスラッシュ三本でコメントアウトした形で定義(…プラグインが引数部位外で独自の記法を持ち込むのはあまりよろしくないですが)
*4 定義文内に自分自身のプラグインが入れ子されている場合は先に内部で再帰的に処理してから変換
*5 :configで指定したページかまたはdefaultpageを最上位とする

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-09 (水) 17:26:15
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.344 sec.

SourceForge