$conf['plugin']['bloglinks']['enabled_namespaces']
を操作する。目次
ブログリンクプラグイン
この拡張は二年以上更新されていません。もはや維持管理や対応がされておらず、互換性に問題がある可能性があります。
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)?$!
という正規表現を使用して、アーカイブページをブログリンクバーから除外します。
正規表現パターンは、適切なエスケープ・区切りが必要です。
汎用的な使用方法のための有効な正規表現パターン例は歓迎されます。
コメント欄に追加して下さい。
変更履歴
- Delete CHANGELOG, see git commit history for up to date log (2023-12-28 19:36)
- Delete VERSION, not used anymore (2023-12-28 19:35)
- Update plugin.info.txt (2023-12-28 19:28)
- Merge pull request #13 from LouisOuellet/dev (2023-12-28 17:46)
- 2023-12-28 10:04 - v0.0.3 - Fixed PHP Warning: Undefined variable $n… (2023-12-28 16:05)
- 2023-12-28 10:01 - v0.0.2 - Fixed PHP Warning: Undefined array key "… (2023-12-28 16:02)
- 2023-12-28 09:44 - v0.0.1 (2023-12-28 15:44)
- Update plugin.info.txt (2021-12-27 22:47)
日本語リソース
- bloglinks/lang/ja/lang.php
<?php /** * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * */ $lang['prev_link'] = '前の記事'; $lang['next_link'] = '次の記事';
- bloglinks/lang/ja/settings.php
<?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'] = '次の記事へのリンクのテンプレート';