開始行: &tag(プラグイン,追加); *追加プラグイン/lsx [#m326a5bc] #contentsx #br *説明 [#o45abdfa] ページをリストアップするプラグイン ls.inc.php の拡張です... **標準プラグイン ls2 との違い [#k9cb86b6] -相対パス的表示。 -階層的リスト表示。 -階層指定。 -表示件数指定 -pukiwiki.ini.php で設定する $non_list の利用。 -正規表現によるページのフィルタ -正規表現による除外ページ指定 -更新日時表示 -New 表示 -更新日時によるソート -link オプション消去 -複数ページ include *書式 [#jcb5f796] #lsx([オプション]) オプション名=bool なオプションは共通して、 オプション名, ... -prefix=文字列 --リストするページ名の接頭辞。 省略時はカレントページ+"/"が指定されたことになる。 また / を指定した場合はすべてのページにマッチする。 相対指定(例えば Plugin ページにおける ./lsx.inc.php/ = Pl... -num=数字 --表示件数指定。正数は前からN件目、負数は後ろからN件目... num=1:10 で先頭1件目から10件目までの意味。num=-10:-1 ... //((num=:10 と書くこともできる。num=10:1 も同義。)) ((num... num=5+2 で先頭5件目から、そこから2件先まで(5,6,7)の意味... //((num=5-2 で先頭5件目から、そこから2件前まで(3,4,5)の... -depth=数字 --下位階層指定。数字の指定は num と同じ書式。 -hierarchy=bool --階層的リスト表示。デフォルトで有効。 -tree=leaf|dir --末端ページ(leaf)、またはその逆(dir)のようなものを表示す... 備考:ようなものなので、ページ名を意識して付けていない場合... -sort=name|date|reading --ソートの方法。name はページ名によるソート。date は更新... 備考:sort=date の場合、hierarchy は強制的に off になりま... 備考:「読み」の設定は[[:config/PageReading]] で行います。... -reverse=bool --逆順にソートする -non_list=bool --pukiwiki.ini.php で定義される $non_list によるリスト排... -except=正規表現 --リストしないページを正規表現にて指定。prefixを取り除い... ヒント: マッチングには mbstring が利用可能な場合 [[mb_er... except=Test|sample → Test または sample を含むページを除... -filter=正規表現 --ページパターンをさらに正規表現で限定する。prefixを取り... prefix=/ (全ての意味) にしてこちらだけを使うのもあり。~ ヒント: マッチングには mbstring が利用可能な場合 [[mb_er... -date=bool --更新日付をページ名の横に表示。 -new=bool --更新日付に対して&color(#ff0000){New!};も表示。~ 備考:設定を再利用するため new プラグインを使用しています。 -contents=(オプション) --ページ内の見出しもリストする。~ 備考:内部で contentsx プラグインを使用しているので、詳し... -include=(オプション) --ページを include する~ 備考:この場合ページリストは中止され、include だけされま... 備考:内部で includex プラグインを使用しています。詳しい... -linkstr=relative|absolute|basename|title|headline --リンク文字列を制御できます。~ relative で相対パス的文字列表示(デフォルト)。~ absolute で絶対パス的文字列表示(ls2の動作)。~ basename でページ階層化機能でのベース名部分、例:Note/Plu... title で各ページの TITLE: 行で指定された文字列。~ headline で各ページの第一見出し。~ 備考:title と headline は [[../contentsx]] を使用します... -link=page|anchor|off --リンク形式。link=page は通常通りページへのリンク。link=... ''ベータ機能'' -tag=文字列 -- /tag.inc.php で付けたタグを指定。tag=タグ1^タグ2 と... 備考:hierarchy, prefix は強制的に off になります。ベータ... ''アルファ機能'' -newpage=on|except~ --on で新規作成ページのみを、except で新規作成ページ以外... 備考:backup ファイルが作成されているかどうかで新規かどう... -next --num オプションで件数を制限した場合に、次の5件、前の5... **動作例 [#ac62520e] 以下のページ群があったとする。 -test -test/a -test/a/aa -test/a/aa/aaa -test/a/bb/bbb -test/c/cc/ccc test というページで記述したものとする。[] はリンクの意。 ---- #lsx -[a] --[aa] ---[aaa] --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(prefix=test/) -[a] --[aa] ---[aaa] --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(hierarchy=off) -[a] -[a/aa] -[a/aa/aaa] -[a/bb/bbb] -[c/cc/ccc] ---- #lsx(tree=leaf,hierarchy=off) -[a/aa/aaa] -[a/bb/bbb] -[c/cc/ccc] ---- #lsx(tree=dir) -[a] --[aa] --bb -c --cc ---- #lsx(depth=1) -[a] ---- #lsx(depth=1:2) -[a] --[aa] ---- #lsx(depth=2+1) -a (←注目) --[aa] ---[aaa] --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(num=1:2) -[a] --[aa] ---- #lsx(num=-1:-2) -a --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(num=(1:2,4)) -[a] --[aa] --bb ---[bbb] ---- #lsx(except=cc|aaa$) -[a] --[aa] --bb ---[bbb] ---- #lsx(date) -[a] 2004-10-10 (日) 23:03:05 --[aa] 2004-11-30 (金) 12:11:43 ---[aaa] 2004-03-03 (月) 16:04:05 --bb ---[bbb] 2004-12-26 (水) 23:55:55 -c --cc ---[ccc] 2004-10-11 (月) 01:02:04 ---- #lsx(sort=date,date,new) -[a/bb/bbb] 2004-12-26 (水) 23:55:55 &color(#ff0000){New}; -[a/aa] 2004-11-30 (金) 12:11:43 -[c/cc/ccc] 2004-10-11 (月) 01:02:04 -[a] 2004-10-10 (日) 23:03:05 -[a/aa/aaa] 2004-03-03 (月) 16:04:05 ---- #lsx(sort=date,new) -[a/bb/bbb] &color(#ff0000){New}; -[a/aa] -[c/cc/ccc] -[a] -[a/aa/aaa] ---- #lsx(depth=1:2,contents=(num=1)) -[a] --見出し --[aa] ---見出し ---- #lsx(num=1:2,include) #includex(a) #includex(a/aa) の結果が出力される。 終了行: &tag(プラグイン,追加); *追加プラグイン/lsx [#m326a5bc] #contentsx #br *説明 [#o45abdfa] ページをリストアップするプラグイン ls.inc.php の拡張です... **標準プラグイン ls2 との違い [#k9cb86b6] -相対パス的表示。 -階層的リスト表示。 -階層指定。 -表示件数指定 -pukiwiki.ini.php で設定する $non_list の利用。 -正規表現によるページのフィルタ -正規表現による除外ページ指定 -更新日時表示 -New 表示 -更新日時によるソート -link オプション消去 -複数ページ include *書式 [#jcb5f796] #lsx([オプション]) オプション名=bool なオプションは共通して、 オプション名, ... -prefix=文字列 --リストするページ名の接頭辞。 省略時はカレントページ+"/"が指定されたことになる。 また / を指定した場合はすべてのページにマッチする。 相対指定(例えば Plugin ページにおける ./lsx.inc.php/ = Pl... -num=数字 --表示件数指定。正数は前からN件目、負数は後ろからN件目... num=1:10 で先頭1件目から10件目までの意味。num=-10:-1 ... //((num=:10 と書くこともできる。num=10:1 も同義。)) ((num... num=5+2 で先頭5件目から、そこから2件先まで(5,6,7)の意味... //((num=5-2 で先頭5件目から、そこから2件前まで(3,4,5)の... -depth=数字 --下位階層指定。数字の指定は num と同じ書式。 -hierarchy=bool --階層的リスト表示。デフォルトで有効。 -tree=leaf|dir --末端ページ(leaf)、またはその逆(dir)のようなものを表示す... 備考:ようなものなので、ページ名を意識して付けていない場合... -sort=name|date|reading --ソートの方法。name はページ名によるソート。date は更新... 備考:sort=date の場合、hierarchy は強制的に off になりま... 備考:「読み」の設定は[[:config/PageReading]] で行います。... -reverse=bool --逆順にソートする -non_list=bool --pukiwiki.ini.php で定義される $non_list によるリスト排... -except=正規表現 --リストしないページを正規表現にて指定。prefixを取り除い... ヒント: マッチングには mbstring が利用可能な場合 [[mb_er... except=Test|sample → Test または sample を含むページを除... -filter=正規表現 --ページパターンをさらに正規表現で限定する。prefixを取り... prefix=/ (全ての意味) にしてこちらだけを使うのもあり。~ ヒント: マッチングには mbstring が利用可能な場合 [[mb_er... -date=bool --更新日付をページ名の横に表示。 -new=bool --更新日付に対して&color(#ff0000){New!};も表示。~ 備考:設定を再利用するため new プラグインを使用しています。 -contents=(オプション) --ページ内の見出しもリストする。~ 備考:内部で contentsx プラグインを使用しているので、詳し... -include=(オプション) --ページを include する~ 備考:この場合ページリストは中止され、include だけされま... 備考:内部で includex プラグインを使用しています。詳しい... -linkstr=relative|absolute|basename|title|headline --リンク文字列を制御できます。~ relative で相対パス的文字列表示(デフォルト)。~ absolute で絶対パス的文字列表示(ls2の動作)。~ basename でページ階層化機能でのベース名部分、例:Note/Plu... title で各ページの TITLE: 行で指定された文字列。~ headline で各ページの第一見出し。~ 備考:title と headline は [[../contentsx]] を使用します... -link=page|anchor|off --リンク形式。link=page は通常通りページへのリンク。link=... ''ベータ機能'' -tag=文字列 -- /tag.inc.php で付けたタグを指定。tag=タグ1^タグ2 と... 備考:hierarchy, prefix は強制的に off になります。ベータ... ''アルファ機能'' -newpage=on|except~ --on で新規作成ページのみを、except で新規作成ページ以外... 備考:backup ファイルが作成されているかどうかで新規かどう... -next --num オプションで件数を制限した場合に、次の5件、前の5... **動作例 [#ac62520e] 以下のページ群があったとする。 -test -test/a -test/a/aa -test/a/aa/aaa -test/a/bb/bbb -test/c/cc/ccc test というページで記述したものとする。[] はリンクの意。 ---- #lsx -[a] --[aa] ---[aaa] --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(prefix=test/) -[a] --[aa] ---[aaa] --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(hierarchy=off) -[a] -[a/aa] -[a/aa/aaa] -[a/bb/bbb] -[c/cc/ccc] ---- #lsx(tree=leaf,hierarchy=off) -[a/aa/aaa] -[a/bb/bbb] -[c/cc/ccc] ---- #lsx(tree=dir) -[a] --[aa] --bb -c --cc ---- #lsx(depth=1) -[a] ---- #lsx(depth=1:2) -[a] --[aa] ---- #lsx(depth=2+1) -a (←注目) --[aa] ---[aaa] --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(num=1:2) -[a] --[aa] ---- #lsx(num=-1:-2) -a --bb ---[bbb] -c --cc ---[ccc] ---- #lsx(num=(1:2,4)) -[a] --[aa] --bb ---[bbb] ---- #lsx(except=cc|aaa$) -[a] --[aa] --bb ---[bbb] ---- #lsx(date) -[a] 2004-10-10 (日) 23:03:05 --[aa] 2004-11-30 (金) 12:11:43 ---[aaa] 2004-03-03 (月) 16:04:05 --bb ---[bbb] 2004-12-26 (水) 23:55:55 -c --cc ---[ccc] 2004-10-11 (月) 01:02:04 ---- #lsx(sort=date,date,new) -[a/bb/bbb] 2004-12-26 (水) 23:55:55 &color(#ff0000){New}; -[a/aa] 2004-11-30 (金) 12:11:43 -[c/cc/ccc] 2004-10-11 (月) 01:02:04 -[a] 2004-10-10 (日) 23:03:05 -[a/aa/aaa] 2004-03-03 (月) 16:04:05 ---- #lsx(sort=date,new) -[a/bb/bbb] &color(#ff0000){New}; -[a/aa] -[c/cc/ccc] -[a] -[a/aa/aaa] ---- #lsx(depth=1:2,contents=(num=1)) -[a] --見出し --[aa] ---見出し ---- #lsx(num=1:2,include) #includex(a) #includex(a/aa) の結果が出力される。 ページ名: