自作プラグイン/linecounter.inc.php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
** linecounter.inc.php [#qa0c94df]
|RIGHT:100|LEFT:360|c
|~サマリ|正規表現により行数を数えるプラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.4.7|
|~投稿者|[[NIKI]]|
|~投稿日|&new{2007-05-18 (金) 23:11:14};|
*** 解説 [#n20204f3]
PukiWiki空間を検索して、正規表現にマッチした行数を表示す...
コメントなどの特定のキーワードを埋め込んでおけばデータの...
特に、trackerとの組合せで活用できるのではないかと考えてい...
*** 動機 [#pfbc68ad]
PukiWiki.orgの「[[欲しいプラグイン/298]]」を読んでいて、...
*** ダウンロード [#d93ff9df]
プラグインを以下の所からダウンロードしてください。~
|~更新日|~バージョン|~修正点・変更点など|h
|2007/05/20|[[1.2>http://www.geocities.jp/i_niki025/linec...
|2007/05/19|[[1.1>http://www.geocities.jp/i_niki025/linec...
|2007/05/18|[[1.0>http://www.geocities.jp/i_niki025/linec...
***インストール方法 [#t7e79bd8]
+ ダウンロードしたファイルを解凍してファイルを取り出して...
+ 取り出したファイルをlinecounter.inc.phpにリネームしたく...
+ linecounter.inc.phpをpukiwiki/pluginに追加してください。
*** 使用法 [#l39b49c7]
行数を表示したい部分に
&linecounter(ページ名,正規表現[,補正の数値]);
と書き込みます。
- ページ名
検索を行うページの親階層となるページ名を指定します。
省略時には設置したページとなります。
''を指定した場合は、PukiWikiの全ページが対象となります。
- 正規表現
検索の条件を正規表現で指定します。
-- 例
|~正規表現|~意味|h
|/^.*(ABC).*/i|文字列ABCが含まれるもの|
|/^(\/\/).*(ABC).*/i|コメント行の中に文字列ABCが含まれる...
正規表現は、プラグインの内部でpreg_matchのパラメタになり...
- 補正の数値
結果の数を調整する数値を指定します。
-1と設定すると、行数が3行の場合、結果が2となります。
*** 使用例1 [#z58ba35d]
ページ毎に特定のコメント(//店舗)を埋め込んで、そのコメ...
- 使用例
登録されている店舗は、&linecounter(,/^(\/\/).*(店舗).*/i...
登録されている店舗は、&linecounter(,/^(\/\/).*(店舗).*/i...
- 表示例
登録されている店舗は、2件です。
登録されている店舗は、1件です。
- ページの構成
|~ページ名|~説明|h
|店舗|使用例のページ|
|店舗/1| //店舗 を埋め込んでいるページ|
|店舗/2| //店舗 を埋め込んでいるページ|
*** 使用例2 [#z58ba35d]
#tracker()で生成されるページの内容の優先順位の行をカウン...
- 使用例
#tracker()
|~優先順位|~件数|h
|緊急|RIGHT:&linecounter(,/^(-優先順位:).*(緊急).*/i);件|
|重要|RIGHT:&linecounter(,/^(-優先順位:).*(重要).*/i);件|
|普通|RIGHT:&linecounter(,/^(-優先順位:).*(普通).*/i);件|
|低|RIGHT:&linecounter(,/^(-優先順位:).*(低).*/i);件|
#tracker_list()
- 表示例
#tracker()の表示
:
|~優先順位|~件数|h
|緊急|RIGHT:1件|
|重要|RIGHT:2件|
|普通|RIGHT:3件|
|低|RIGHT:4件|
#tracker_list()の表示
:
- ページの構成
|~ページ名|~説明|h
|デバッグ|使用例のページ|
|デバッグ/1|#trackerの入力で生成されたページ|
|デバッグ/2|#trackerの入力で生成されたページ|
*** ライセンス [#md315045]
[[GNU GPL 2:http://www.opensource.jp/gpl/gpl.ja.html]]
*** コメント [#j9179b38]
- これはいいですね。 向こうにも書きましたが、あと微調整...
- ばっちりです ほんと至れり尽くせりで恩にきります あり...
- $search_non_list をglobal で呼び出してないので、設定に...
//#comment
終了行:
** linecounter.inc.php [#qa0c94df]
|RIGHT:100|LEFT:360|c
|~サマリ|正規表現により行数を数えるプラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.4.7|
|~投稿者|[[NIKI]]|
|~投稿日|&new{2007-05-18 (金) 23:11:14};|
*** 解説 [#n20204f3]
PukiWiki空間を検索して、正規表現にマッチした行数を表示す...
コメントなどの特定のキーワードを埋め込んでおけばデータの...
特に、trackerとの組合せで活用できるのではないかと考えてい...
*** 動機 [#pfbc68ad]
PukiWiki.orgの「[[欲しいプラグイン/298]]」を読んでいて、...
*** ダウンロード [#d93ff9df]
プラグインを以下の所からダウンロードしてください。~
|~更新日|~バージョン|~修正点・変更点など|h
|2007/05/20|[[1.2>http://www.geocities.jp/i_niki025/linec...
|2007/05/19|[[1.1>http://www.geocities.jp/i_niki025/linec...
|2007/05/18|[[1.0>http://www.geocities.jp/i_niki025/linec...
***インストール方法 [#t7e79bd8]
+ ダウンロードしたファイルを解凍してファイルを取り出して...
+ 取り出したファイルをlinecounter.inc.phpにリネームしたく...
+ linecounter.inc.phpをpukiwiki/pluginに追加してください。
*** 使用法 [#l39b49c7]
行数を表示したい部分に
&linecounter(ページ名,正規表現[,補正の数値]);
と書き込みます。
- ページ名
検索を行うページの親階層となるページ名を指定します。
省略時には設置したページとなります。
''を指定した場合は、PukiWikiの全ページが対象となります。
- 正規表現
検索の条件を正規表現で指定します。
-- 例
|~正規表現|~意味|h
|/^.*(ABC).*/i|文字列ABCが含まれるもの|
|/^(\/\/).*(ABC).*/i|コメント行の中に文字列ABCが含まれる...
正規表現は、プラグインの内部でpreg_matchのパラメタになり...
- 補正の数値
結果の数を調整する数値を指定します。
-1と設定すると、行数が3行の場合、結果が2となります。
*** 使用例1 [#z58ba35d]
ページ毎に特定のコメント(//店舗)を埋め込んで、そのコメ...
- 使用例
登録されている店舗は、&linecounter(,/^(\/\/).*(店舗).*/i...
登録されている店舗は、&linecounter(,/^(\/\/).*(店舗).*/i...
- 表示例
登録されている店舗は、2件です。
登録されている店舗は、1件です。
- ページの構成
|~ページ名|~説明|h
|店舗|使用例のページ|
|店舗/1| //店舗 を埋め込んでいるページ|
|店舗/2| //店舗 を埋め込んでいるページ|
*** 使用例2 [#z58ba35d]
#tracker()で生成されるページの内容の優先順位の行をカウン...
- 使用例
#tracker()
|~優先順位|~件数|h
|緊急|RIGHT:&linecounter(,/^(-優先順位:).*(緊急).*/i);件|
|重要|RIGHT:&linecounter(,/^(-優先順位:).*(重要).*/i);件|
|普通|RIGHT:&linecounter(,/^(-優先順位:).*(普通).*/i);件|
|低|RIGHT:&linecounter(,/^(-優先順位:).*(低).*/i);件|
#tracker_list()
- 表示例
#tracker()の表示
:
|~優先順位|~件数|h
|緊急|RIGHT:1件|
|重要|RIGHT:2件|
|普通|RIGHT:3件|
|低|RIGHT:4件|
#tracker_list()の表示
:
- ページの構成
|~ページ名|~説明|h
|デバッグ|使用例のページ|
|デバッグ/1|#trackerの入力で生成されたページ|
|デバッグ/2|#trackerの入力で生成されたページ|
*** ライセンス [#md315045]
[[GNU GPL 2:http://www.opensource.jp/gpl/gpl.ja.html]]
*** コメント [#j9179b38]
- これはいいですね。 向こうにも書きましたが、あと微調整...
- ばっちりです ほんと至れり尽くせりで恩にきります あり...
- $search_non_list をglobal で呼び出してないので、設定に...
//#comment
ページ名: