ASDFASDF (2023-06-09 (金) 13:34:52)
あsdふぁsdf
lastmod 種別 インライン型プラグイン
重要度 ★☆☆☆☆
書式 &lastmod( [ページ名] );
概要 指定したページの最終更新日時を表示します。
引数 ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。
related 種別 コマンド
擬似ブロック型プラグイン
重要度 ★★★☆☆
書式 ?plugin=related [&page=ページ名]
概要 対象のページを参照しているページの一覧を表示します。
引数 ブロック型で実行時、設置したページが対象となります。
コマンドで実行時、ページ名に対象となるページを指定できます。省略した場合、トップページが指定されたとみなします。
tracker 種別 (コマンド)
ブロック型プラグイン
重要度 ★★★★☆
書式
config file ' [定義名] [' not found.
概要 bugtrackプラグインのように、定型的な項目をもったページを作るための入力フォームを表示します。
入力項目が固定されているbugtrackプラグインと機能は似ていますが、入力項目を簡単に変更できる点が違います。FAQ,BBS,書評,TODOリストなど使い道はアイディア次第です。
入力項目の定義は:config/plugin/tracker/ 以下に所定の書式でテンプレートを作成することで設定できます。bugtrackプラグイン互換の入力項目テンプレートが :config/plugin/tracker/default に用意されているので参考にして下さい。
引数 定義名は #tracker(hoge) のようにtrackerのテンプレート名を指定します。省略時は :config/plugin/tracker/default が指定されたとみなします。
テンプレート名に続けてフォーム名 / リスト名を指定することができます。ひとつのテンプレートに複数のフォーム形式 / リストフォーマットを用意したいときに便利です。例えば、#tracker(hoge/form_alternative) とすれば :config/plugin/tracker/hoge/form_alternative の内容をフォーム表示に使用しますし、#tracker_list(hoge/list_alternative) とすれば :config/plugin/tracker/hoge/list_alternative の内容をレイアウトに使用します。
ベースページ名はフォームから作成されるページの親階層となるページ名を指定します。省略時は設置したページとなります。
プラグイン内設定
TRACKER_LIST_EXCLUDE_PATTERN tracker_listで表示しないページ名を正規表現で指定する TRACKER_LIST_SHOW_ERROR_PAGE 項目の取り出しに失敗したページを一覧に表示するか テンプレート
テンプレートは基本的に設置するtracker毎に1組(4ページ)作成します。
:config/plugin/tracker/hoge hogeテンプレートの項目の内容を記述します。
:config/plugin/tracker/hoge/form 入力フォームの項目とレイアウトを記述します。
:config/plugin/tracker/default/page 入力した内容をページ化する際のフォーマットを記述します。
:config/plugin/tracker/hoge/list tracker_listで表示するリストのレイアウトを記述します。テーブル(|~|)の書式指定(c) / ヘッダ(h) / フッタ(f) 行は特別扱いします。
予約項目
form で使用できる予約項目 [_name] : 記事を記録するページ名を入力するフィールドを表示。省略可。 [_submit] : [追加]ボタンを表示。 page / list で使用できる予約項目 [_date] : 投稿日時。 [_page] : 実際に生成したページ名。ブラケットが付く。 [_refer] : #trackerを置いたページ。 [_base] : ページのプレフィクス。 tracker()/tracker_list() の第2引数が省略された場合は [_refer] と同じ内容。 [_name] : formの [_name] の内容そのもの。記事を記録するページ名の一部として使用する。 [_real] : 実際に生成したページ名から、[_refer] + '/'を除いた名前。デフォルトは [_name] と同じ内容。以下のいずれかの条件に該当するときは、trackerプラグインが[_real]に連番を付与し、記事を記録するページ名を決定する。 ・formに [_name] フィールドがない。 ・[_name] が空か、ページ名として無効な文字を含む。 ・[_refer] / [_name] という名前のページがすでに存在する。 list で使用できる予約項目 [_update] : ページの最終更新日時。 [_past] : 最終更新日時からの経過。