棚からパルチャギ

日々の雑記、ニュース拾いとか

2004. 08. 03

Blogツールのシェアグラフ
Bulkfeedsに登録済みのサイトから、使用ツール又はホスティングサービスの割合をグラフ化してます。 25万件超の登録件数なのでデータとしては実際の利用率分布にかなり近いものになってるんじゃないでしょうか。 圧倒的なシェアは、やっぱり「はてなダイアリー」ですねー。 北国tvが含まれるせいか、blosxomもそこそこ健闘してるみたいです。ふむふむ。

2004. 08. 01

サンリオブログ
ハローキティの絵文字やデザインが使えるサンリオの有料Weblogサービス…って、そんなことはどうでもいいんですが、 どうも使用されているツールがblosxomらしいですよ。 ブログホスティングだとWeb上でのエントリ管理なんかも提供しなきゃいけないのでベースにするには微妙な気もするんですが、 改造するにはいいスクリプトなので一から開発するよりはってことなんでしょうか。

ちなみにwritebackがblosxom特有の単語だとは知らなかったので全然気づきもしませんでしたが、適当なflavour(.aaaとか)指定すると 見覚えのあるエラーが出てきたので納得。

2004. 07. 19

flavourをディレクトリ単位で管理する(補足)
cssファイルをテンプレートと同じ階層に置く場合は、パス指定に注意してください。こんな具合に(↓)
当然外部から参照可能にする必要があるので、ディレクトリ非公開にしてる人はパーミッションも要修正です。
<link rel="stylesheet" type="text/css" href="/flavours/$flavour/style.css" />

flavourをディレクトリ単位で管理する
ついでに、ココで使ってるflavourdirプラグインの修正。 datadirの下にflavourファイルがごっそりあるのも気持ち悪いし、拡張子が.html以外だとエディタで色分けしてくれないよなー。 とか、その辺りの不満を解消したい人に。

プラグインとして独立させるほどでもないので、本家からflavourdirを拾ってきてください。以下を修正。
35行目。
return join '', <$fh> if $fh->open("< $flavour_dir/$flavour/$p/$chunk.$flavour_extension");

Configurable variables(8~20行)のどこかに1行追加。
my $flavour_extension = "html";

構成としては、flavoursディレクトリの下にhtmlやrssといった階層を作ってhead.htmlやstory.htmlをそこに格納する感じ。 flavourは階層によって区別されるので、ファイルの拡張子はflavourの種類に依らず.htmlで統一されます。 $flavour_extensionの値を変更することで.txtに変更したりも可能です。
表示数を日単位にするプラグイン
スクロールバーが長いと思ったら、改装してからプラグイン入れてなかったんですね。 別にエントリ数で区切っても問題は無いんですけど、なんとなく日毎のほうがまとまりがいいので拙作「よしたか」で 日単位での表示とページ移動機能を追加。

過去ログ消しちゃったので、とりあえずここにプラグイン置いときますね。日記サイトにしたい場合はドゾー。
普通にpaginateプラグインが欲しい方は、長嶋 享氏作のpaginate_simpleのほうが良いかも。

(追記:最新版のプラグインはproductsから入手してください)

2004. 04. 06

Rubyで書かれたblosxomクローン 『lily』
Rubyはほとんど触ったことが無いので中身は見てないですが、テキストファイルのアップロードで投稿するスタイルや、 flavour、pluginといった要素、シンプルなシステムと柔軟な拡張性という点まで含めてblosoxmを忠実に移植したような感じでしょうか。 本家Perl版とflavourの互換性があるというのは良いですね。あと『lily』って名前も。

Ruby版blosxomというとnihohiのほうをRubyの勉強がてら触ってみたいと思ってたんですが、 時間が無いのでなかなか。独自のIoCコンテナを持っていたりと結構面白そうだったんですけど、こちらは万人向けじゃない気はします。

2004. 04. 03

過去のエントリ
ずっと気にしていたんですが、今までのstory.htmlはデフォルト(本体内蔵)のflavourを流用したものなので<p>タグで囲まれていまして。 ブロック要素が持てないもんだから</p><div>~</div><p>なんて頭の悪いことをしてたりだったので、この際過去の汚点は全て封印してしまいました。 というか、書き直すのが面倒だったので…。

そんなこんなで当面いろいろと調整中かもしれませんが、よしなに。
改装とblosxomの再導入
模様替えするたびに、どんどん味気なくなってますけど(w

ついでにblosxomも入れなおしてflavourも全部書き直してみたりとか。 blosxomはだいぶ本体に手を加えてしまったのが気持ち悪くなってきたので、やっぱり全部プラグインで実装することにしようかなーと思いまして。 これで新しく増えたプラグインなんかも試せるようになったことだし、いろいろと遊ぶ予定です。 blosxom starter kitも使ってみたかったんですが、とりあえず自分で弄るほうが楽しそうだったのでそれは別の機会に。 正式版も間近みたいですね。

  [ 1 | 2 ]