| 1 | [Blosxom3.0] timestampプラグイン | 04/07/02 01:45 |
| 04/07/02 | (いしだ) Comment |
|
[3.0] 記事を編集しても日付が変わらないようにするプラグイン。 timestamp.pm 要はentries_indexプラグインと全く一緒なんだけど、日付のエディット機能がついてます。 Blosxom3.0設置場に設置したので興味のある人は動作を見てやって下さい。 右側のメニューその2のところの「記事の日付を変更する 」ってのをポチッと押すと日付編集モードに変わります インストール{handlers.flow}
Blosxom::find_entries
Blosxom::timestamp::run
Blosxom::sort_entries
|
| 2 | entries_indexプラグインを3.0でも使えるように | 04/06/30 03:26 |
| 04/06/30 | (いしだ) Comment |
|
entries_indexのラッピングプラグインを作りました。 詳しいことは↓ http://blosxom3.s60.xrea.com/blosxom/plugin/entries_indx_3.0_plugin.html あとcategoriesのユーザー設定的な変数をsettingsに書けるようにもしました。 詳しいことは↓ http://blosxom3.s60.xrea.com/blosxom/plugin/categories_3.0_plugin.html ところでstateディレクトリのパーミッションには注意しましょう。 settingsファイルの改行コードにも注意しましょう。 ↑で小一時間ハマってしまいましたのでとっても手抜きな記事です。 あぁもうこんな時間
|
| 3 | entries.flowファイルが読み込まれない現象について | 04/06/29 01:24 |
| 04/06/29 | (いしだ) Comment |
| 4 | 2.0のcategoriesプラグインを3.0で動くように | 04/06/29 00:48 |
| 04/06/29 | (いしだ) Comment |
|
categoriesプラグインの3.0ラッパーを作りました。 ソースはこんな感じ categories.pm pluginsフォルダに2.0のcategoriesプラグインと一緒に保存して 本家のcategoriesファイルに手を加えずに実現できたので少し嬉しい。 blosxom3.0設置場で元気に動いてます。
|
| 5 | 雑 | 04/06/26 03:34 |
| 04/06/26 | (いしだ) Comment |
|
Blosxom3.0は記事フォルダの階層ごとにtemplate,settings,flowの三点セットが定義できるようになっているので、そいつらをブラウザから操作できるコントロールパネルがあったらステキやん?と思いました。とても。 これから布団に入って寝ながら構想を練ろうと思います。 寝ながら設計してモノになった試しがないよなぁ とも思いました。 明日明日 明日がんばろう
|
| 6 | 雑 | 04/06/24 03:06 |
| 04/06/24 | (いしだ) Comment |
|
今気づいたんだけどBlosxom3.0は記事の階層ごとにsettingsもhandlersも設定できるんだな。 .htaccessと同じような感じで、一番内側のフォルダにある設定ファイルが適用されるような気がする。 ソース読んだだけで実験してないけど... mtに対抗するためにコントロールパネルのプラグインを作れないかなと妄想してたんだけど、これは面白そうだ。 北国っぽいことができるんじゃないかしら しかしこれを踏まえるとhandles.flowが読み込まれない問題がどう解決されるのか見ものだ。 設定ファイル読み込みを最初に実行しようとしてもparse_requestを最初にしないと読み込むファイルが決定できないし でもparse_requestの中で{settings}->{default_flavour}使ってるから循環 デフォルトフレーバーはhtml固定でいいんじゃねーのと無責任に考えてみたり 中のRael Dornfestさんに頑張れ念力を送ります。エールのオーラ。 みんなも送るといいよ。
|
| 7 | Blosxom3.0+3i。xrea上のアレコレ | 04/06/24 00:54 |
| 04/06/24 | (いしだ) Comment |
|
今日たまたまxreaを覗くいてみたらPC用サイトの受付やってたので借りて設置しました。 例によって設置しただけでは動きませんでした。 use CGI;
my $cgi = new CGI;
$cgi->path_info();
ってやると、URLの***.cgi以降のパスが2回繰り返されて返ってくるみたい。(オレだけ?) つまり「http://oreore.oredayo.com/Blosxom.cgi/unko/morimori/index.html」というURLでアクセスするとほんとは「/unko/morimori/index.html」が返ってきて欲しいんだけど「/unko/morimori/index.html/unko/morimori/index.html」と二回繰り返されたものが返ってくるようで、これがpath_info変数に影響を与えていました。 原因が判明したので、今回もプラグインで修正。 # ↓修正する前の行だよ
# 'Blosxom::parse_request',
'Blosxom::xrea::parse_request',
これで記事が表示されました。めでたしめでたし。
|
| 8 | blosxom3.0+3i。設定とかフローの外部ファイル化についてちょっと | 04/06/23 00:36 |
| 04/06/23 | (いしだ) Comment |
|
blosxom3.0は設定を外部ファイルで定義することができるそうです。 今まではBlosxom.cgiの中身を直接編集してエンヤコラしていたのが設定ファイルみたいな感じで外部に出たので blosxomの設定を変更するプラグインとかが出てくるかもしれません。 「何だよ、設定ファイルがあるんだったらindex.cgiで$blosxom->settings($settings); なんてやらなくていいんじゃん。全部settingsファイルに移しちゃえー!」 と安易に思って全部移してみたんだけど、、、そしたら動かなくなった。何で? Blosxom3.0のフローって初期状態では以下のように進むんだけど get_plugins (プラグインフォルダにある.pmファイルをオラオラとrequireする) parse_request (URLの後ろの文字列を解析して日付だとかカテゴリだとかを判断する) find_settings_and_handlers (.settingsフォルダを漁って設定ファイルを見つける) handle_settings (設定ファイルから変数に値をセット) (↑ココ!!) handle_handlers (設定ファイルからメインフローとエントリごとのフローを読み込んでセット) handle_settingsのところでやっと設定ファイルが読み込まれるってスンポーなので それ以前のget_pluginsとかで既に参照されている変数は、最初にセットしておかないといけないみたいだ。 なるほど、そりゃそうだよな。 find_entries_dir plugin_dir state_dir settings_subdir default_flavour というわけで、外部ファイルにいけなかった可哀想な変数たちを晒しておきます。 彼らはindex.cgiの中で設定してあげないといけません。 settingsファイルの世界には行けないんです。生`。 あれ?「plugin_dir」がカブってるじゃないか。片方消しても問題ないので消しちゃいましょう。 「default_flavour」は設定ファイルでも生きられると思ってたんだけどダメだった。以外。 あと何だか一見重要そうな「basedir」変数はどこからも参照されていなかったです。あと「state_dir」も。きっとプラグインがブイブイ使うんでしょう。 「templates_subdir」が設定ファイルでOKというのはなんだかステキな予感がします。私だけですか。 眠くなったのでフローの外部化についてはまた今度ゆっくりとやります。
|
| 9 | blosxom3.0+3i。windows上でのアレコレ | 04/06/22 23:52 |
| 04/06/22 | (いしだ) Comment |
|
blosxom3.0+3iを入れました。 ほいでwindowsで動かそうと思ったら色々と問題にぶつかったので忘れないようにメモしておきます。 ★環境 WindowsXP + Apache2.0.49 + ActivePerl5.6.1 ★記事がいっぱいあるはずなのに何故か1つしか表示されない。 +3iをダウンロードして解凍するとdataディレクトリに何個かの記事があります。 Blosxom::render_entryルーチンの中で記事ファイルのinode情報を取得して記事が重複しないようにしている部分があります。
|
| 10 | ブロッサムについての個人的備忘録スタート | 04/03/10 11:59 |
| 04/03/10 | 電波2ちゃんねる | (2ch-blog) Comment |
ブロッサムについての個人的備忘録スタートです
|


