Simplicity two for bsk +

kyo さん作のフレーバー・Simplicity two for bsk を元に、Simplicity two for bsk + というセットを作りました。配布ライセンスはクリエイティブ・コモンズ2.1です。

MovableType っぽい機能をプラグインで実装し、
動作に必要な変数($find::search 等の文字列)をフレーバーに埋めてあります。
プラグインは、配布元から最新版をダウンロードしてください。

Simplicity for bsk + に必要なプラグイン(クリックで配布元へ)
使用した変数一覧

Calendar
$calendar::month_calendar
3種類のカレンダーを生成するプラグイン。$calendar::calendar, $calendar::year_calendar という変数も用意されてます(=デザイン3種類)。カレンダー用スタイルシートは配布元で取得できます。
find
$find::searchform
Google などに依存しない、独立型検索機能プラグイン。
検索語句は /plugins/states/queries に記録されます。
recentwbslist
$recentwbslist::list
コメントやトラックバックを受信したエントリを一覧表示するプラグイン。
11行目付近の
my $writeback_dir = "$blosxom::plugin_state_dir/writeback"; を、
my $writeback_dir = "$blosxom::plugin_state_dir/writebacks";に書き換えてください。表示サンプルでは wetware さんの改造版を使いました。
paging
$paging::navi
ページめくり機能を付加するプラグイン。
seemore
「続きを読む」の折りたたみリンクを作るプラグイン。エントリ作成時に、文章を折り返したい場所へ <!-- more -- > と書いてください。
例) 
一晩でコーディングした中の人のブログから引用。
<!-- more -- >
読兎ニュースのメリットを気がついた分だけ書き出してみる。
notfound
存在しない URL でアクセスされた時に404エラーを返すプラグイン。page.notfound テンプレート(アーカイブに同梱)の併用で自作エラーページを作れます。

余談。アップロードするだけで動くプラグイン系雑談。

redirectif_noflavour
存在しないフレーバーのリクエストを、デフォルトフレーバーへ飛ばすプラグイン 。例えば、Atom を提供しないブログに対して atom.xml のアクセスがあった時、redirectif_noflavourは「.xml は準備してないぞ!」と強制的にトップページなどへ誘導します。blosxom.cgi をいじるアプローチを、プラグインで実現してくれました。
ping_weblogs_com_xmlrpc
エントリ投稿のついでに更新 ping を打ってくれるプラグイン。63行目を print TOUCH time; に書き換えるのはお約束。

しかし ping_weblogs_com_xmlrpc を動かすと、頻繁に「CGIWrap Error: Real UID could not be changed!」のエラーが出る。なにこれ??普通の閲覧に支障が出るので使用中止。ちょと残念。

さらに余談(20050907)。一部のリンク先が移動してたので変更。

Posted at 2005/04/28 (Thu) 00:20 in Blosxom::bsk | WriteBacks (0)

Recent entries from same category

http://www.cakesjun.net/blog/Blosxom/bsk/Simplicity_bsk_plus.trackback

Comments & Trackbacks


Post a comment

writeback message: Ready to post a comment.