$temp = Jcode->new(\$temp)->$charset();
を
$temp = Jcode->new(\$temp)->$charset() if param('excerpt');
に変更
Mar 11, 2009
[memo]writebackの改造
[memo]back_and_forthの改造
sub filterの中身を下記と入れ替え。
sub filter {
my ($pkg, $files_ref) = @_;
foreach my $tmp_path (sort {$files_ref->{$b} <=> $files_ref->{$a}} keys %$files_ref) {
my($path, $fn) = $tmp_path =~ m!^$blosxom::datadir/(?:(.*)/)?(.*)\.$blosxom::file_extension!;
my($path_, $fn_) = $blosxom::path_info =~ m!^(?:(.*)/)?(.*)\.(.*)!;
push @file_info,$tmp_path if ($path eq $path_) ;
}
return 1;
}
Mar 09, 2009
[memo]Blosxom2.1.2
Blosxom2.1.2に対応しました。
最初、コード部分をばさっと入れ替えればいいかと思っていたのですが、内部エラーが発生。
確認しつつの入れ替えとなりました。
どうやら引っかかっていたのは3箇所。
なんでかな~。
とりあえず引っかかったところは前のバージョンにしてあります。
外部configを使用できるようになりましたが、既にbskで使用しているので使っていません。
Mar 07, 2009
[memo]追加したプラグインメモ
自分で追加したプラグイン。
・auto_markup
設置するだけ。動いた。ひゃっほい!
・entries_kache
entries_indexの代わり。
entries_indexとは一緒に使えないっぽい。
metaデータがベタだったので、括弧でくくりました。
・snap_in
画像指定とか楽になりそう。
別ウィンドウ表示とかができないかな…。
・paging
初期でback_and_forthが入っているけど、ページ移動で使いそう?
footのフレーバーに設定。
・x_double_posting_blocker
二重投稿防止プラグイン。
設置するだけでOK。
・spam_blocker
スパムブロック。
とりあえず設置するだけでOK。
・include_file
外部ファイルを読み込むプラグイン。
・notfound
記事が無い場合に404のNot Foundページを表示する。
・localnavi
Top>memoみたいに表示するナビゲーション。
・rwbc
最近のコメント・トラックバックを表示するプラグイン。
・last_title_at_year
年表示はタイトルのみ。
・counter
カウンタ。
ガンガンカウントアップされてる気がする・・・。意味ないかも?
これから追加したいプラグイン。
・flavourdir
フレーバーファイルがエントリに混ざって見にくいので別にしたい
でもエントリを下のディレクトリに全部移動すればいいかも?
・complement_flavours
上に同じかつ、足りないフレーバーはデフォルトフレーバーで補ってくれるすぐれもの。
でも作成者のページがないよ・・・?
ついでに削除したプラグイン。
・bookmarklet
使わないので。
・entries_index
entries_kacheを使うことにしたので。
Mar 06, 2009
[memo]記事の変換方法
前のhtmlファイルからの変換方法
1.拡張子を.txtにする
2.頭と最後の部分をばっさりカット
3.文字コードをUTF-8に変換。
4.画像のリンクはsnap_in プラグインを入れたので、その辺変更。
imgタグを[カテゴリ/ファイル名]とかに変更すればOK。
エントリ日付は一度アップした後にmetaタグを修正すればよさそう。
・・・blogからはめんどくさいからしなくていいかな・・・。
[memo]blosxom.cgiを隠す方法
1.configの$urlを"http://example.com/blosxom"に変更
(/blosxom.cgiをカット)
2.cgiのあるトコにある(なければ作る).htaccessに
DirectoryIndex blosxom.cgi
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ blosxom.cgi/$1 [L,QSA]
を記述。
Mar 05, 2009
[memo]テスト投稿。
やったこと。
1.blosxom starter kit 1.1.3 導入
config設定以外変更なし
2.クロスサイトスクリプティングの脆弱性の対応
参考:ttp://niiyan.s8.xrea.com/blosxom/blosxom/20081020-blosxom-xss-flaw.htm
残り。
・blosxom2.1.2が出てるみたいなんだけど。。。
ttp://sourceforge.net/projects/blosxom/
・気になるプラグインのインストール
ttp://blosxom.ookee.com/blog/plugins/registry/v2/listing.html
Mar 04, 2009
[memo]最初のエントリ
このウェブログはblosxomを「ウェブログっぽく」というコンセプトで簡単に導入できるようにしたblosxom starter kitで作成されています。
エントリはこのように見えます。このエントリの実体ファイル($entries_dir/first_entry.txt)を参照すればわかるとおり、一行目がタイトルに、それ以降が本文になります。
blosxomには、マークアップをしてくれるとか、"&"や"<"などを実体参照に変換してくれるなどといった優しい機能はありません。このエントリの実体ファイルのようにHTMLをきっちり書いてやらなければなりません。メンドウというデメリットもありますが、柔軟にエントリを書くことができるというメリットもあり、至らないと一概には切り捨てることはできないと思います。
それはあくまでも基本的にはというだけの話で、マークアップを補助するプラグインなども存在します。Wikiライクなフォーマットでエントリファイルを書くことができるようになるプラグインなどもあったりします。
デフォルトで導入されているプラグインは以下の通りです。
- back_and_forth
- エントリ個別のページに、前後のエントリを辿るリンクを表示するプラグインです。
- archives
- 年ごと及び月ごとのページへのリンク・メニューを表示するプラグインです。
- bookmarklet
- Bookmarkletでwikieditishプラグインを呼ぶ機能を提供するプラグインです。
- categories
- カテゴリごとのページへのリンク・メニューを表示するプラグインです。
- css
- 外部CSSファイルのパスを指定するプラグインです。
- date_title
- 年ごと及び月ごと、日ごとのページのタイトルに、年月日を追加して表示するプラグインです。
- entries_index
- エントリの日付けを作成日時で固定するプラグインです。
- entry_title
- エントリ個別のページのタイトルに、そのエントリのタイトルを追加して表示するプラグインです。
- Googleを利用してサイト内検索を行うCGIを呼び出すためのパラメータを指定するプラグインです。
- rss10
- RSS 1.0を配信する機能を提供するプラグインです。
- wikieditish
- ブラウザ上でエントリの編集及び作成する機能を提供するプラグインです。
- writeback
- コメントを投稿する機能とTrackBackを受信する機能を提供するプラグインです。
blosxom starter kitで何かわからないことがある場合は、配布ページの良くある質問を参照した上、メールやWeblog内のblosxom starter kit関連エントリへのコメント、BBS、MLなどで気軽に聞いてください。