ChangeLog 最新ページ

chalow - Shunk Memo

最終更新時間: 2008-11-01 15:44

2007-08-17 Fri

chalowで縮小画像と拡大画像を表示させる [chalow]

サーバの回線速度の問題で解像度の大きい画像を縮小して表示させるのは無理がある.
なのでいつもはChangeLogに

[[./image/20070809_15/CIMG0444_s.JPG|http://shun2004.iobb.net/~shunk/image/20070809_15/CIMG0444_b.JPG]]
と書いて小さい画像を表示させておいて,クリックしたら大きい画像が表示されるように書いている.
複数写真がある場合,書き間違える可能性がある.
なので,ちょっとcl.conf以下に関数を追加.
# usage: {{jpeg_mine('jpeg_dir', 'smalljpegfile', 'largejpegfile', 'alt name')}}
# Ex. {{jpeg_mine("image/20070809_15","CIMG0444_s.JPG","CIMG0444_b.JPG","画像")}}
sub jpeg_mine{
    my ($jpegd, $jpegs, $jpegl, $altn) = @_;
    return qq(<a href="$clog_url$jpegd/$jpegl"><img src="./$jpegd/$jpegs" alt="$altn"></a>); 
}
使い方は以下の通り.
jpeg_dir : public_htmlからの画像ファイルがあるパスを書く.
              : ex ~/public_html/image/20070809_15/ に画像がある場合
              : image/20070809_15 と書く.
smalljpegfile : 解像度が小さい画像ファイル名.
largejpegfile : 解像度が大きい画像ファイル名.
alt name : alt の内容.
例えば public_html以下の image/20070809_15 というディレクトリに画像がある場合は以下の様にする.
{{jpeg_mine("image/20070809_15","CIMG0444_s.JPG","CIMG0444_b.JPG","画像")}}

2007-06-05 Tue

コンパイルが重い [chalow]

日記を更新しようとした場合,chalowは性質上すべての日記をコンパイルして出力する.
なので,日記が多くなればなるほど処理が重くなる.
このサーバーはかなり非力なので結構時間がかかる.
来年になったらサーバを交換したい.

2007-05-28 Mon

ちょっと改良 [chalow]

chalowと組み合わせて使っている kuttuki-counter .
今のところ,トップページにアクセスがないとカウントアップしない.
mixi等ではその日の日記ページに直接アクセスするのでカウントアップの対象にならない.
なので,カウントアップできるようにちょっとだけcl.confを改良.

やったことは,各ページに kuttuki-counter を実行するように置いただけ,
ただし,このままでは今のアクセス数とかが表示されるので,表示されないように kuttuki-counter-noprint みたいな物を作成して,文字を表示する部分をコメントアウト.

いささか,無理矢理ではあるが一応動作しているみたい.

2007-05-13 Sun

chalowで数式を使う [chalow]

ChangeLogで数式を書きたいなと思うことがたまにある.
やり方は,mimeTexのインストールと cl.conf の変更.

mimeTexは以下のサイトからダウンロード.
http://www.forkosh.com/mimetex.html
インストール方法は至って簡単.

$ unzip mimetex.zip
$ cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
$ mv mimetex.cgi ~/public_html/
これでインストール終了.

chalow側では cl.conf 変更する.
変更方法は cl.conf の $auto_replace に
s|\$\$(.+?)\$\$|qq(<img src="./mimetex.cgi?$1">)|gmes;
を追加する.

これで設定は終了.

使い方はChangeLogに
$$ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} $$
とかくことで.

を表示させることができる.

なお,mimeTexを使用する場合はTeXのインストールを行う必要はない.
すごい.

2007-03-30 Fri

プライベートページ [chalow]

Chalowでプライベートページの作成.
やり方は単純,プライベートにしていないものをプライベートにプライベートのを通常のに変換する.
そして,コンパイル時に出力先をプライベートページがある場所に指定する.
そのあと,htaccessとかでアクセス制限すれば完了.
いかに変換コマンドを記す(テキトーです)

sed -e 's/\*\ p:/\*x:/g' ChangeLog | sed -e 's/\*\ /\*\ p:/g' | sed -e 's/\*x:/\*\ /g' > ChangeLogP