bliki.inc.php

サマリページ名に日付が入らないblogプラグイン
リビジョン1.0
対応バージョン1.4.6
投稿者志田
投稿日2005-07-22 (金) 14:33:47

概要

ダウンロード

filebliki-4.tar.bz2

bliki-1.tar.bz2からアップグレードされる際は、キャッシュの形式が変わっているので、一旦すべてのキャッシュを削除してください。 → 参考

ラインセンス

GPLです。

ファイル構成

bliki.inc.php
条件にあった複数のページを更新順で読み込む
blikifooter.inc.php
「投稿者 shida|パーマリンク|trackback(10)|comment(5)」のように
  • 投稿者
  • Parmalink
  • Trackback
  • コメント数
    を表示する
blikimore.inc.php
blikiプラグインによって読み込まれるページが、blikimoreプラグインを使用していると、それ以降の行はインクルードされずかわりに「続きを読む」というリンクが表示される

bliki.inc.phpはOlorinさんが作成されたshowcaseプラグインを元にしています。 Olorinさんありがとうございます。

blikifooter.inc.phpはblog2プラグインのblog2trackbackを元に作成させていただきました。 ようかさんありがとうございます。

インストールの仕方

pluginディレクトリに入れるだけ。 trackbackを使うには、pukiwiki.ini.phpで

 $trackback=1

とする必要があります.

使用例

とりあえずインクルードさせるには…

  1. ページ名「サンプル/ページ1」のようなページを作成し
    これはテストです。
    #blikifooter
    のような内容で保存する
  2. ページ名「サンプル」のようなページを作成し
    #bliki
    のような内容で保存する

キャッシュ

bliki.inc.phpはデフォルトでcache/[ページ名].blcというキャッシュファイルを作ります。
キャッシュファイルは、キャッシュに含まれる各ページに対してcache/recent.datを使って更新日時を比較し、もし、キャッシュファイルの方が更新日時が古ければ、生成しなおしされます。

キャッシュを手動で全部削除するには下記のようなURLにアクセスします。

http://hogehoge.com/pukiwiki.php?plugin=bliki&cache=DELALL

各プラグインの説明

bliki.inc.php

書式
#bliki([表示エントリー数],[階層化されたページ名],[2階層目以下をたどるか])
種別
ブロック型プラグイン
概要
blikifooterプラグインを含むページを更新順でincludeします。 inlcludeされるページにblikimoreプラグインがあると、その部分までしか inlcludeされず、かわりに「続きを読む」といったリンクが表示されます。
Olorinさんが作成されたshowcaseプラグインを元にしています。 Olorinさんありがとうございます。

引数

表示エントリー数
インクルードするエントリー数を指定します。省略すると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は含まない。)

blikifooter.inc.php

書式
#blikifooter([投稿者名],[トラックバック表示フラグ])
種別
ブロック型プラグイン
概要
「投稿者 shida|パーマリンク|trackback(10)|comment(5)」を表示する。 blog2プラグインのblog2trackbackを元に作成させていただきました。 ようかさんありがとうございます。

引数

投稿者名
省略すると、「投稿者 shida | 」が出ません
トラックバック表示フラグ
1を指定すると表示、0は非表示。デフォルトは1

注) 「コメント(10)」は#commentがあるかどうかによって動的に表示されます。各コメントには、投稿者名と、&newがないと正しくカウントされません。

定数

BLIKIFOOTER_TEMPLATE
全体のテンプレート
BLIKIFOOTER_SEPLATER
区切り文字
BLIKIFOOTER_AUTHOR_TEXT
「投稿者」の部分の文言
BLIKIFOOTER_PERMALINK_TEXT
「パーマリンク」の部分の文言
BLIKIFOOTER_TRACKBACK_TEXT
「トラックバック」の部分の文言
BLIKIFOOTER_COMMENT_TEXT
「コメント」の部分の文言

blikimore.inc.php

書式
#blikimore
種別
ブロック型プラグイン
概要
<a name="more"></a>を表示する

更新履歴

 

日時内容
2005-07-22初版公開
2005-07-24HTMLに変換済みのものをキャッシュ留守のではなくて、Wiki記法の時点のものをキャッシュし、毎回convert_html()でHTMLに変換させるようにした
2006-03-05コメントのdefineが1.4.5_1から変わったのに対応しました
2006-03-13表示数が最大値までちゃんと出てなかったバグを修正しました

コメント

コメントをどうぞ


*1 オプションで変更可能

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-21 (火) 23:42:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.437 sec.

SourceForge