翻訳についてblosxomユーザ向けドキュメント開発者向けドキュメントダウンロード*公式サイトで未執筆 |
静的表示静的表示BlosxomはCGIスクリプトとして動的(プログラムでその都度ページを作成)にページを表示したり --標準の設定--、メインのインデックス、カテゴリインデックス、そして日付インデックスに対してあらかじめファイルを作成しておいて、静的にそれを表示するためのコマンドラインで行う機能があります。 静的な表示はサーバがファイルのみ表示できる(CGIスクリプトを実行できない)場合や、敢えてそうしたいと言う場合に便利です。 サーバやローカル --ラップトップとか-- のコマンドラインでウェブログページを作成してWebDAVドライブ、Mac iDiskに保存したり、FTP/rsyncでサーバにアップすることが可能です。 また複合的な使い方もできます。検索やトラックバック、機能に関する実験中にはウェブログを全て静的表示にして、機能やプラグインでホーム部分を作りこむ、なんてやり方です。 静的表示の設定...Blosxomは標準で動的にページを作成します(CGIスクリプトとして動作)。静的表示を有効にするには静的なウェブページを保存するためのディレクトリを作成し、静的表示用にBlosxomの設定を行う必要があります。
各設定ディレクティブは設定名で構成されています(例 $static_dir、 =記号、設定値(例 "/Library/WebServer/Documents/blog" 文字の場合は"で囲みます。数字の場合は"で囲みません)。設定値を変える場合には望む値で単純に置き換えれば良いです。"があった場合には残して置いて下さい。 例えば、静的ページを置く場所を標準の場所から変える場合には(/Library/WebServer/Documents/blogから /home/username/www/blogへ)、その設定の行は$static_dir = "/home/username/www/blog"; のようになります。 分かりましたか? 良いでしょう。では実際の設定を行ってみましょう:
ウェブログの表示...静的表示はコマンドラインでのみ動作するように設計されています。ウェブサーバが設定する環境変数GATEWAY_INTERFACEを見てCGIかどうかを判断しています。 Just in case your server doesn't honour this convention, you need to supply Blosxom with the right password or it'll simply spit out a standard index page dynamically. Blosxomの静的表示を動作させるにはコマンドラインで以下のように入力します: perl blosxom.cgi -password='whateveryourpassword' (whateveryourpasswordは設定したパスワードです) Blosxomはページ作成を開始します: % perl blosxom.cgi -password='whateveryourpassword' Blosxom is generating static index pages... /index.html /index.rss 2002/index.html 2002/index.rss 2002/06/index.html 2002/06/index.rss 2002/06/29/index.html 2002/06/29/index.rss ... society/index.html society/index.rss society/film/index.html society/film/index.rss % (パスはもちろん貴方のとは違います) 再び起動しても何も起こりません。最後に起動した時から現在までにウェブログに変更が無い事を検出するためです。 % perl blosxom.cgi -password='whateveryourpassword' Blosxom is generating static index pages... % 全てのページを強制的に作成するには -all=1 スイッチを指定します: % perl blosxom.cgi -password='whateveryourpassword' -all=1 Blosxomはウェブログに変更があるかどうかにかかわらず、再度全てのページを作成します。 ページの作成をサイレントモードで行うには --定期的に自動で作成しているので結果が表示される必要は無い、メールで報告される-- -quiet=1 スイッチを使います: % perl blosxom.cgi -password='whateveryourpassword' -quiet=1 定期的に自動でページを作成する...新しいウェブログを作成したらいつでもコマンドラインで静的ページを作成できますが、自動的に行って欲しい時もあるでしょう。 Unix系やMac OS Xを使っている場合には作業の自動化に cron というツールが使えます。これは同じことをあるときに定期的に行ってくれるツールです。cronのマニュアルを見て下さい(コマンドラインでman cronと入力)。それと素晴らしいチュートリアルも。以下に30分ごとにページを作成するcronの設定例を紹介します: 0,30 * * * * /usr/bin/perl /path/to/blosxom.cgi -password='whateveryourpassword' -quiet=1 (表示の関係で2行に分かれていますが、crontabには1行で書くことに注意して下さい) cronが無いOSの場合のためにFAQでは代替方法を簡単に紹介しています。何か提供できる情報がある場合にはぜひ教えて下さい。 |