PloneSlimboxのbuildout対応
Zope Essentials 7 Lightning Talk 2009-08-06
やりたいこと
- PloneSlimbox を buildout に対応させる
- PyPi に入れて bin/buildout -v でインストールできるようにする
必要なもの
- plone 3.x: テスト環境→私の場合は Plone 3.3 rc5 を使いました
- paster コマンド: Python Paste に含まれている
- ZopeSkel : zope, plone用のスケルトンコード
- 作りたいなにか: この場合は PloneSlimbox
準備
- buildout.cfg に以下を追加して、開発中のコードを使えるようにする
[buildout]
:
eggs =
Products.PloneSlimbox
develop =
src/Products.PloneSlimbox
- paster コマンドでひながたを生成
% cd $PLONE3INSTANCE % mkdir src % cd src % paster create -t archetype Products.PloneSlimbox
コード書く
- いらないもの削除: browser, content, interface, portlets, tests
- いるものを追加: skins, i18n
- profiles/default に javascript, css, skin 登録の xml
- コードはこちら → http://trac.takanory.net/takanory/browser/Products.PloneSlimbox
動作テスト
bin/buildout -v して zope 再起動
本当はテストコード書くべきだろうけど、skinだけのときって意味ある?
→skin のディレクトリがちゃんと読み込まれているかテストとか?
eggにする
- python setup.py bdist_egg で egg になった
- zip のまま eggs に置いたら動作しなかった
- buildout.cfg で develop の行をコメントアウトして bin/buildout -v
[buildout]
:
eggs =
Products.PloneSlimbox
develop =
# src/Products.PloneSlimbox
手で unzip したら動いた(ださいけど)
→ http://plone3.takanory.net/photo で Plone 3.3rc5 + PloneSlimbox 0.5dev で動いてます
今後
PyPi に登録してちゃんとインストールできるかを試す
手順をまとめて書く→この文書
reStructuredText で h2 複数書きたいときってどうするのか教えて下さい
→ zope.conf の rest-header-level を2にする?
Re: reStructuredTetのh2
投稿者
takanori
投稿日時:
2009年10月07日 01時12分
plone 2.5.5 ではだめでしたー(涙)
http://takanory.net/takalog/1160
http://takanory.net/takalog/1160
reStructuredTetのh2