第四演出室/lsx.inc.php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[第四演出室]]
*lsxプラグイン [#fbcb2ba5]
-2023/02/17 回復
-2023/02/13 動かず PukiWiki 1.5.4 c 2001-2022 PukiWiki D...
概要
ページをリストアップするプラグイン ls.inc.php の拡張
使い方
#lsx([オプション])
#lsx(接頭辞[,オプション])
option=bool なオプションは共通して、 option, option=true...
接頭辞およびオプションについて
prefix=接頭辞 or 接頭辞
リストするページ名の接頭辞。 省略時は カレントページ+"/"...
相対指定(例えば Plugin ページにおける ./lsx.inc.php/ == ...
備考:どのオプションにもマッチしない文字列が指定された場...
num=数字
表示件数指定。正数は前からN件目、負数は後ろからN件目の...
num=1:10 で先頭1件目から10件目までの意味。num=-10:-1 ...
depth=数字
下位階層指定。depth=1 が直下、depth=2 がそのまた下のイメ...
hierarchy=bool
階層的リスト表示。デフォルトで有効。
tree=leaf|dir
末端ページ(leaf)、またはその逆(dir)のようなものを表示す...
備考:ようなものなので、ページ名を意識して付けていない場...
sort=name | date | reading | popular
ソートの方法。
name - ページ名によるソート。デフォルト。
date - 更新日付(上が最新)によるソート。hierarchy は強制...
reading - 「読み」によるソート。
popular - 人気順によるソート。どの人気順を利用するかは p...
popular=today | yesterday | recent | total
sort=popular のオプション。
today: 今日の人気
yesterday: 昨日の人気
recent: 最近(今日+昨日)の人気
total: トータルでの人気
withcount=bool
sort=popularのオプション。
popularのソートに使用したカウントを表示する
reverse=bool
逆順にソートする
non_list=bool
pukiwiki.ini.php で定義される $non_list によるリスト排除...
注意 この機能により、ページ名が : で始まるような(デフォ...
except=正規表現
リストしないページを正規表現にて指定。prefixを取り除いた...
ヒント: マッチングには mbstring が利用可能な場合 mb_ere...
filter=正規表現
ページパターンをさらに正規表現で限定する。prefixを取り除...
ヒント: マッチングには mbstring が利用可能な場合 mb_ere...
date=bool
更新日付をページ名の横に表示。
new=bool
更新日付に対してNew!も表示。
備考:設定を再利用するため new プラグインを使用しています。
contents=(オプション)
ページ内の見出しもリストする。
備考:内部で contentsx プラグインを使用しているので、詳し...
include=(オプション)
ページを include する。
備考:この場合ページリストは中止され、include だけされま...
備考:内部で includex プラグインを使用しています。詳しい...
linkstr=relative | pagename | basename | title | firsthead
リンク文字列を制御できます。
relative | relname - 相対パス的文字列表示(デフォルト)。
pagename | name | page | absolute - 絶対パス的文字列表示...
basename | base - ページ階層化機能でのベース名部分、例:...
title - 各ページの TITLE: 行で指定された文字列。
firsthead | headline - 各ページの第一見出しで指定された...
備考:title と headline は contentsx.inc.php を使用しま...
link=page | anchor | off
リンク形式。
page - 通常通りページへのリンク
anchor - #includex で取り込んだページタイトルへのアンカ...
off - リンクしない。
tag=文字列
tag.inc.php で付けたタグを指定。
tag=タグ1^タグ2 とすることで、共通ページを(積集合 ∩ ...
備考:hierarchy, prefix は強制的に off になります。
備考: lsx のタグ機能はおまけのようなもので、過去のなごり...
newpage=on | off
on で新規作成ページのみを、off で新規作成ページ以外をリ...
備考:backup ファイルが作成されているかどうかで新規かど...
next=bool
ベータ機能
num オプションで件数を制限した場合に、次のN件、前のN件を...
動作例(仕様)
以下のページ群があったとする。
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]
#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 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] 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)
の結果が出力される。
終了行:
[[第四演出室]]
*lsxプラグイン [#fbcb2ba5]
-2023/02/17 回復
-2023/02/13 動かず PukiWiki 1.5.4 c 2001-2022 PukiWiki D...
概要
ページをリストアップするプラグイン ls.inc.php の拡張
使い方
#lsx([オプション])
#lsx(接頭辞[,オプション])
option=bool なオプションは共通して、 option, option=true...
接頭辞およびオプションについて
prefix=接頭辞 or 接頭辞
リストするページ名の接頭辞。 省略時は カレントページ+"/"...
相対指定(例えば Plugin ページにおける ./lsx.inc.php/ == ...
備考:どのオプションにもマッチしない文字列が指定された場...
num=数字
表示件数指定。正数は前からN件目、負数は後ろからN件目の...
num=1:10 で先頭1件目から10件目までの意味。num=-10:-1 ...
depth=数字
下位階層指定。depth=1 が直下、depth=2 がそのまた下のイメ...
hierarchy=bool
階層的リスト表示。デフォルトで有効。
tree=leaf|dir
末端ページ(leaf)、またはその逆(dir)のようなものを表示す...
備考:ようなものなので、ページ名を意識して付けていない場...
sort=name | date | reading | popular
ソートの方法。
name - ページ名によるソート。デフォルト。
date - 更新日付(上が最新)によるソート。hierarchy は強制...
reading - 「読み」によるソート。
popular - 人気順によるソート。どの人気順を利用するかは p...
popular=today | yesterday | recent | total
sort=popular のオプション。
today: 今日の人気
yesterday: 昨日の人気
recent: 最近(今日+昨日)の人気
total: トータルでの人気
withcount=bool
sort=popularのオプション。
popularのソートに使用したカウントを表示する
reverse=bool
逆順にソートする
non_list=bool
pukiwiki.ini.php で定義される $non_list によるリスト排除...
注意 この機能により、ページ名が : で始まるような(デフォ...
except=正規表現
リストしないページを正規表現にて指定。prefixを取り除いた...
ヒント: マッチングには mbstring が利用可能な場合 mb_ere...
filter=正規表現
ページパターンをさらに正規表現で限定する。prefixを取り除...
ヒント: マッチングには mbstring が利用可能な場合 mb_ere...
date=bool
更新日付をページ名の横に表示。
new=bool
更新日付に対してNew!も表示。
備考:設定を再利用するため new プラグインを使用しています。
contents=(オプション)
ページ内の見出しもリストする。
備考:内部で contentsx プラグインを使用しているので、詳し...
include=(オプション)
ページを include する。
備考:この場合ページリストは中止され、include だけされま...
備考:内部で includex プラグインを使用しています。詳しい...
linkstr=relative | pagename | basename | title | firsthead
リンク文字列を制御できます。
relative | relname - 相対パス的文字列表示(デフォルト)。
pagename | name | page | absolute - 絶対パス的文字列表示...
basename | base - ページ階層化機能でのベース名部分、例:...
title - 各ページの TITLE: 行で指定された文字列。
firsthead | headline - 各ページの第一見出しで指定された...
備考:title と headline は contentsx.inc.php を使用しま...
link=page | anchor | off
リンク形式。
page - 通常通りページへのリンク
anchor - #includex で取り込んだページタイトルへのアンカ...
off - リンクしない。
tag=文字列
tag.inc.php で付けたタグを指定。
tag=タグ1^タグ2 とすることで、共通ページを(積集合 ∩ ...
備考:hierarchy, prefix は強制的に off になります。
備考: lsx のタグ機能はおまけのようなもので、過去のなごり...
newpage=on | off
on で新規作成ページのみを、off で新規作成ページ以外をリ...
備考:backup ファイルが作成されているかどうかで新規かど...
next=bool
ベータ機能
num オプションで件数を制限した場合に、次のN件、前のN件を...
動作例(仕様)
以下のページ群があったとする。
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]
#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 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] 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)
の結果が出力される。
ページ名: