$conf['plugin']['bloglinks']['enabled_namespaces']
を操作する。Compatible with DokuWiki
Adora Belle, Weatherwax, Binky
This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.
This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.
私はもはやこのプラグインを能動的に維持管理していません。 従って、このプラグインを「ありのまま」でのみ提供します。
ブログリンクプラグインは設定された名前空間内にある記事の上部に前後のブログ記事へのリンクを表示します。
さらに、rel=“prev”
と rel=“next”
という XHTML を利用してリンクを意味づけし、対応するメタヘッダーを XHTML 出力に追加します。
ブログプラグイン(又はそのヘルパー部品)が動作することが必要です。
ブログリンクプラグインは、blog
名前空間内のみブログリンクを表示するように初期設定されています。
設定管理を使用し1)、他の名前空間や追加の名前空間(カンマ区切りの一覧)を入力することで、プラグインに対して有効にできます。
さらに、作成されるリンクで使用する文字列を設定できます2)。
この設定には、以下の変数が使用できます:
変数 | 置換え |
---|---|
@@TITLE@@ | リンク先の記事の題名 |
@@AUTHOR@@ | リンク先の記事の作者 |
@@DATE@@ | リンク先の記事の作成日 |
@@NAME@@ | リンク先の記事の種類の固有名(例:“前の記事”) |
正規表現3)を利用して、設定した名前空間内の特定のページをブログリンクバーの表示から除外することができます。
例えば、%Y:%m:
を前置した題名を使ってブログ記事の年間・月間アーカイブがある場合、!^blog:\d{4}(:\d{2})?(:start)?$!
という正規表現を使用して、アーカイブページをブログリンクバーから除外します。
正規表現パターンは、適切なエスケープ・区切りが必要です。
汎用的な使用方法のための有効な正規表現パターン例は歓迎されます。
コメント欄に追加して下さい。
<?php /** * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * */ $lang['prev_link'] = '前の記事'; $lang['next_link'] = '次の記事';
<?php /** * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * */ $lang['enabled_namespaces'] = 'bloglinks を表示する名前空間のカンマ区切り一覧'; $lang['excluded_pages'] = '除外するページIDの正規表現(PREG 互換のデリミタ)'; $lang['prev_template'] = '前の記事へのリンクのテンプレート'; $lang['next_template'] = '次の記事へのリンクのテンプレート';