DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


ja:plugin:bloglinks

ブログリンクプラグイン

互換性のある DokuWiki バージョン

Adora Belle, Weatherwax, Binky

plugin 設定された名前空間内にある記事の上部に前後のブログ記事へのリンクを表示する。

最終更新日
2008-07-07
種類
Action
リポジトリ
ソース
競合
docnavigation
必要
blog

この拡張は二年以上更新されていません。もはや維持管理や対応がされておらず、互換性に問題がある可能性があります。

This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.

タグ blog, menu, navigation

詳細とダウンロード

:!: 私はもはやこのプラグインを能動的に維持管理していません。 従って、このプラグインを「ありのまま」でのみ提供します。 :!:

概要

ブログリンクプラグインは設定された名前空間内にある記事の上部に前後のブログ記事へのリンクを表示します。 さらに、rel=“prev”rel=“next” という XHTML を利用してリンクを意味づけし、対応するメタヘッダーを XHTML 出力に追加します。 ブログプラグイン(又はそのヘルパー部品)が動作することが必要です。

設定

ブログリンクプラグインは、blog 名前空間内のみブログリンクを表示するように初期設定されています。 設定管理を使用し1)、他の名前空間や追加の名前空間(カンマ区切りの一覧)を入力することで、プラグインに対して有効にできます。 さらに、作成されるリンクで使用する文字列を設定できます2)。 この設定には、以下の変数が使用できます:

変数 置換え
@@TITLE@@ リンク先の記事の題名
@@AUTHOR@@ リンク先の記事の作者
@@DATE@@ リンク先の記事の作成日
@@NAME@@ リンク先の記事の種類の固有名(例:“前の記事”)

正規表現3)を利用して、設定した名前空間内の特定のページをブログリンクバーの表示から除外することができます。 例えば、%Y:%m: を前置した題名を使ってブログ記事の年間・月間アーカイブがある場合、!^blog:\d{4}(:\d{2})?(:start)?$! という正規表現を使用して、アーカイブページをブログリンクバーから除外します。 正規表現パターンは、適切なエスケープ・区切りが必要です。 汎用的な使用方法のための有効な正規表現パターン例は歓迎されます。 コメント欄に追加して下さい。

変更履歴

日本語リソース

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'] = '次の記事へのリンクのテンプレート';
1)
又は、$conf['plugin']['bloglinks']['enabled_namespaces']を操作する。
2)
$conf['plugin']['bloglinks']['prev_link']$conf['plugin']['bloglinks']['prev_link']
3)
保存先 $conf['plugin']['bloglinks']['excluded_pages']
ja/plugin/bloglinks.txt · 最終更新: 2013-12-12 18:34 by 193.144.12.226

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki