サマリ | ページのタイトルを変更する |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.x |
作者 | revulo |
PukiWiki Plus! の TITLE: タグ の機能をプラグイン化したものです。
ページ名は整理しやすい名前にしておいて、分かりやすい名前を title.inc.php プラグインで設定する、 という使い方をするとよいでしょう。
例えばこのページでは、次のような設定がしてあります。
#title(ページのタイトルを変更する PukiWiki 用プラグイン title.inc.php)
ページ自体は、PukiWiki/自作プラグイン/Title という名前で作ってありますが、 このように設定する事でタイトルを変更しています。
title.inc.php プラグインのアーカイブファイルをダウンロードし、 PukiWiki をインストールしてあるディレクトリで展開して下さい。
$ tar xvfz title-1.0.tar.gz
これでインストールは完了です。
書式は次のようになっています。書くのはページのどこでも構いません。
#title(タイトル [, H1タグ用タイトル])
なお、引数を1つ指定するか2つ指定するかによって、動作が変わります。
#title(タイトル)
この場合は、<title> タグと <h1> タグの両方が「タイトル」に変わります。
#title(タイトル1, タイトル2)
この場合は、<title> タグの方は「タイトル1」に、<h1> タグの方は「タイトル2」に変わります。
細かな注意点をいくつか記しておきます。
この辺りは、PukiWiki Plus! の TITLE: タグの動作に合わせてあるので、 とりあえずは仕様ということにします。
また、タイトル表示の仕組みはスキンによって異なるため、 一部のスキンではうまく動作しない可能性があります。 例えば、 Monobook for PukiWiki スキン を使っている場合、このプラグインは効果がありません。 以下のように monobook.skin.php を変更することで、不完全ながら動作するようになります。
--- monobook.skin.php.orig +++ monobook.skin.php @@ -68,7 +68,7 @@ // Title global $plugin; -$display_title = $plugin === 'read' ? $wikinote->get_title($vars['page']) : $title; +$display_title = $plugin === 'read' ? $wikinote->get_title($title) : $title; // relink.inc.php if ($enable_relink === TRUE && exist_plugin('relink')) {
この辺りは、各スキンの作者に対応していただくか、こちらで個別対応していくことになると思います。
MIT ライセンス です。
このプラグインは、昔、以下のページで配布されていたプラグインが原型になっています。
しかし残念なことに、現在、このページは消滅してしまっています。 プラグインにライセンスが記されておらず、再配布が可能かどうかも分からなかったので、 私の方で1から作り直しました。