Mar 11, 2009

[memo]writebackの改造

~の文字化け対策。


$temp = Jcode->new(\$temp)->$charset();

$temp = Jcode->new(\$temp)->$charset() if param('excerpt');
に変更

[memo]back_and_forthの改造

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
Googleを利用してサイト内検索を行うCGIを呼び出すためのパラメータを指定するプラグインです。
rss10
RSS 1.0を配信する機能を提供するプラグインです。
wikieditish
ブラウザ上でエントリの編集及び作成する機能を提供するプラグインです。
writeback
コメントを投稿する機能とTrackBackを受信する機能を提供するプラグインです。

blosxom starter kitで何かわからないことがある場合は、配布ページの良くある質問を参照した上、メールWeblog内のblosxom starter kit関連エントリへのコメント、BBSMLなどで気軽に聞いてください。


[PR] 動画保存 ビル用外壁材 伊豆 不動産 石川県 総合評価方式 造作家具 地サイダー 交通事故 アスベスト対策 別荘 宮古島 金沢市 エステ ネイル 花 アスベスト対策 過払い請求 アクシス 貸会議室 アスベスト 地サイダー 通販 薪ストーブ 石川県金沢市住宅建築会社 ワインセラー エコ住宅 弁護士 サイズ 本棚 容量無制限ストレージ 生け花教室 ムートン 通販 収納棚 金沢市 不動産 TVボード 専用サーバー パイプ加工 オーダーカーテン 柚子小町 ネットブック 特注家具 別荘 税理士 過払い金 超ミネラル水 オーダー家具 無料ホームページ