Zope 2.7.1 が動くまで
reStructuredText が使えるようになって、ますます Zope + COREBlog が面白くなってきた。
のだが、 Headding タグ( 見出し タグ)が h2 になってしまって困っていた。 生きてま さん のサイトだとちゃんと h4 から始まっている。設定が必要なのだろうと色々と調べまわったのだが、良くわからない。
で、 生きてま さんのエントリをさかのぼって見ると、Zope 2.7.1 となっている。 おそらく、Zope 2.7.0 と Zope 2.7.1 の違いで動かないのだろう。 とりあえず 2.7.1 をインストールしてみる事にした。
make install が完了し起動してみる。すると、画像ファイルの 読み出し権限 が無いといって怒られる。最初はその都度 chmod していたのだが、次第に面倒になってきて chmod -R a+r Zope で一気に変更した。(問題無いだろうか?)
起動が完了し、Zope 2.7.0 で利用していた COREBlog のデータを Import した。そして、先ほど reStructuredText を使って書いた Blog のエントリを Webブラウザに表示しようとすると Zope が落ちる。(reStructuredText じゃ無いエントリだと問題なし)
Zope が落ちるなんて初体験だったので非常にあせったが、コンソールに出ていたメッセージを良く見ると次のようなメッセージが表示されていた:
No module named ja
とりあえず環境変数 LANG を C にして起動する。(これも問題無いだろうか?)
うまくいった。
それで、問題になっていた Headding タグだが、ちゃんと h4 から始まるようになった。やはり Zope 2.7.0 だから上手くいかなかったのだろう。
ちなみに、ZOPE_INSTANCE/etc/zope.conf には、rest-header-level という設定項目がある。サイト単位で reStructuredText で生成される Headding タグの開始番号を指定できるようだ。文書の最初に見出しを記述した場合、zope.conf に設定した番号の見出しになる。
