サマリ | ページ名に日付が入らないblogプラグイン |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.6 |
投稿者 | 志田 |
投稿日 | 2005-07-22 (金) 14:33:47 |
※ bliki-1.tar.bz2からアップグレードされる際は、キャッシュの形式が変わっているので、一旦すべてのキャッシュを削除してください。 → 参考
GPLです。
bliki.inc.phpはOlorinさんが作成されたshowcaseプラグインを元にしています。 Olorinさんありがとうございます。
blikifooter.inc.phpはblog2プラグインのblog2trackbackを元に作成させていただきました。 ようかさんありがとうございます。
pluginディレクトリに入れるだけ。 trackbackを使うには、pukiwiki.ini.phpで
$trackback=1
とする必要があります.
とりあえずインクルードさせるには…
これはテストです。 #blikifooterのような内容で保存する
#blikiのような内容で保存する
bliki.inc.phpはデフォルトでcache/[ページ名].blcというキャッシュファイルを作ります。
キャッシュファイルは、キャッシュに含まれる各ページに対してcache/recent.datを使って更新日時を比較し、もし、キャッシュファイルの方が更新日時が古ければ、生成しなおしされます。
キャッシュを手動で全部削除するには下記のようなURLにアクセスします。
http://hogehoge.com/pukiwiki.php?plugin=bliki&cache=DELALL
引数
- 表示エントリー数
- インクルードするエントリー数を指定します。省略すると10になります。
- 階層化されたページ名
- ここで指定したページ名にマッチする階層の配下にあるページをインクルードします。省略すると現在のページ名を使用します。
- 2階層目以下をたどるか
- 0の場合たどりません.1だとたどります。省略すると1になります。
定数
- BLIKI_MORE
- ここで指定した文字があると、「もっと読む」のリンクが表示されて、それ以降はインクルードされない
- BLIKI_FOOTER
- ここで指定した文字がある行をエントリーのフッターとして使う
- BLIKI_MORE_TEXT
- 「もっと読む」リンクの文言
- BLIKI_CACHEDIR
- キャッシュファイル保存フォルダ指定
- BLIKI_DEFAULT_PAGENUM
- 何ページ読みこむか?のデフォルト値
- BLIKI_CACHE_MODE
- キャッシュを使うか?
- BLIKI_TEMPLATE'
- テンプレート
- BLIKI_PAGE_WIKI_TEMPLATE
- 各エントリー用テンプレート(wiki記法) 置換用引数 => (タイトル, 日付, 本文, もっとよむ, blikifooter)
- BLIKI_PAGE_TEMPLATE
- 各エントリー用テンプレート(HTML)BLIKI_PAGE_WIKI_TEMPLATEが収容される
- BLIKI_CHILD
- 2階層以下のページもインクルードするかのデフォルト値
使用例
- 使用例
- #bliki(15,hoge,1) → 「hoge/〜」のページを更新順に15件表示
#bliki(15,hoge,0) → 「hoge/〜」のページを更新順に15件表示(hoge/helloは含むがhoge/hello/worldは含まない。)
引数
- 投稿者名
- 省略すると、「投稿者 shida | 」が出ません
- トラックバック表示フラグ
- 1を指定すると表示、0は非表示。デフォルトは1
注) 「コメント(10)」は#commentがあるかどうかによって動的に表示されます。各コメントには、投稿者名と、&newがないと正しくカウントされません。
定数
- BLIKIFOOTER_TEMPLATE
- 全体のテンプレート
- BLIKIFOOTER_SEPLATER
- 区切り文字
- BLIKIFOOTER_AUTHOR_TEXT
- 「投稿者」の部分の文言
- BLIKIFOOTER_PERMALINK_TEXT
- 「パーマリンク」の部分の文言
- BLIKIFOOTER_TRACKBACK_TEXT
- 「トラックバック」の部分の文言
- BLIKIFOOTER_COMMENT_TEXT
- 「コメント」の部分の文言
日時 | 内容 |
2005-07-22 | 初版公開 |
2005-07-24 | HTMLに変換済みのものをキャッシュ留守のではなくて、Wiki記法の時点のものをキャッシュし、毎回convert_html()でHTMLに変換させるようにした |
2006-03-05 | コメントのdefineが1.4.5_1から変わったのに対応しました |
2006-03-13 | 表示数が最大値までちゃんと出てなかったバグを修正しました |
コメントをどうぞ
diff blikifooter.inc.php.orig blikifooter.inc.php 108c108 < $comment_format = COMMENT_FORMAT; --- > $comment_format = PLUGIN_COMMENT_FORMAT_STRING;
$comment_format = preg_replace("/\x08NAME\x08/", "(\[\[.*\]\])?", $comment_format);