includeparagraph.inc.php†
サマリ | 指定した文字列を含む段落をまとめてincludeするプラグイン |
リビジョン | 0.0.3 |
対応バージョン | 1.4.2, 1.4.4 |
投稿者 | ponta |
投稿日 | |
- 指定したパターンのページの、指定した文字列を含む段落をまとめてincludeするものです。
- 一定パターンのページ名・見出しでWikiを作っておけば、特定の見出しだけを集めたページを作成できます。
- 例:リンク集、プロジェクトを横断してのTODOリストなど。
- PukiWiki 1.4.2/1.4.4標準の#include ,#ls2 をベースに作成しています。
see also
ライセンス†
PukiWikiのモジュールを元にしていますので、PukiWikiと同じです。(GPL)
使い方†
パラメータ†
#includeparagraph(ページパターン, 段落パターン, オプション[,オプション...])
- ページパターン
- ページ名の先頭一致で、ワイルドカード(*,?)が使えます。
階層化されているページでは、ワイルドカードで指定した内容は階層を超えません。
(AAA/* は、AAA/aaa, AAA/aaa/111, AAA/bbb にマッチしますが、
AAA/aaa/111 にマッチさせないためには、オプションに EXACTMATCH を指定します。)
- 段落パターン
- PukiWikiの書式で見出し階層と、チェック文字列(部分一致)を指定します。
(**ABC とすると、第2階層で'ABC'という文字列を含む、先頭の見出しが取得されます。)
空にすると、#include と同じになります。
今のところ、チェック文字列は正規表現をそのまま使用しています。
- オプション
- 検索、表示オプションを指定します。
オプション†
- LEVEL=x
- ページ名をどのレベルとして表示するかを指定する。1~3で指定(default:includeと同じ)
includeされた見出しについて、ページ名をヘッダとして表示しますが、どのレベルの階層として表示するかを指定します。(includeと同じく、**で指定した見出しではありませんので、#contentsの対象にはなりません)
- EXACTMATCH
- ページ名を完全一致マッチングとする。(default:先頭一致)
- HIDEEMPTY
- 内容のない段落を表示しない。(default:常に表示する)
- LINKMODE=xxx
- タイトルをクリックした時に、変更として扱うか、表示として扱うか。
- read - ページの表示。(0.0.3からdefault)
- edit - 編集を行う。
(default)
- title - 表示のみでリンクしない。(0.0.3から)
- none -
表示のみ。タイトルを表示しない。(0.0.3から)
- notitle - タイトルを表示しない。(0.0.3から)
- NOTITLE
- linkmode=notitle と同じです。(新しい include.inc.php に合わせました)
ダウンロード†
からたどって下さい。
コメント†
- URLを変更しました。ブックマークなさっている方は変更お願いいたします。 -- ponta
- 凍結しているFrontPageに、パスワード知らない人でも新着情報を書き込めるようにするのにこちらを使わせていただいております。「インフォメ」という編集可能ページの複数の段落を、FrontPageから複数回includeしたら「#includeparagraph(): Included already: インフォメ」と言われてしまいましたが、このような使い方は対応できないのでしょうか? -- みょこ