[不定期]ZopeのProductを試す
2005年06月18日(土) 01:39
今回は、ZWikiを試してみます(ZWiki-0.42)。
ZWikiとは何か?
Zope上で動作するWikiクローンです。
Zopeで動作するWikiクローンには、CMFWikiというものがあったようですが、2004年秋にZWikiに吸収されました。
現時点では未公開ですが、開発中のものとしてmooyaさんのukiukiというZope用Wikiクローンが期待されています(プラグイン指向でWikiページ内にBlogインスタンスが追加できちゃうとか)。
pythonのcgiで動作するWikiクローンとしては、moinmoinという物も存在します。
Wikiとは何か?
CMSの一種。
もともとの考え方としては、誰でもどこからでもページの追加・編集が簡単にできるもの。
誰でも、ということでログイン無しでも書き込める。
どこからでも、ということでWebブラウザのみで利用ができる。
簡単に、ということで独特の記法がある。
再び、ZWikiとは何か?
-
権限の設定が可能
誰でも、という事もできますが、せっかくZope上で動作するので、権限を制限する事ができます。
設定できる権限は次の9種類。
- Zwiki: Add wikis : wikiインスタンスの追加権限
- Zwiki: Add pages : wikiページの追加権限
- Zwiki: Edit pages : wikiページの編集権限
- Zwiki: Delete pages : wikiページの削除権限
- Zwiki: Change page types : wikiページの種類変更権限(?)
- Zwiki: Rename pages : wikiページの名前(URLの一部)変更権限
- Zwiki: Reparent pages : wikiページの親wiki変更変元
- Zwiki: Add comments : wikiページへのコメント権限
- Zwiki: Rate pages : wikiページのレイティング(★ひとつから★5まで)権限
-
親子関係の作成が可能
Wikiページに対して、下位階層のページを簡単に追加できます。
上位階層のページ(image1)には、下位階層のページ一覧が自動的に追加されます。
下位階層のページ(image2)には、ナビゲーションが自動的に追加されます。
#もちろん一般的なWikiと同様にWikiワードで自動的にリンクを貼る事もできます。
image1(拡大表示)
image2(拡大表示)
- 表記方法が選択できる
Wikiには独特の表記方法があります。
HTMLも何も知らない人が一から覚えるのであれば、比較的単純でHTMLでありがちなタグの閉じ忘れ等も考える必要の無い便利な物である事は間違いありません。
しかし、始めのうちは改行一つとっても記述するのが困難です。また、Wikiクローンの種類によって様々な方言があり、せっかく覚えても使う場面はあまりありません。
ZWikiは次のような記法をWikiページ毎に選択する事ができます。
特にHTMLの入力方法だと、Zopeの利点として外部エディタという物が利用来ます。
- Structured Text : Pythonの特殊な記法の一つ。Wiki方式よりも自由度があります。
- reStructured Text : Structured Textの発展型です。より自由度があります。
- WikiWikiWeb markup : WikiWikiWebというWikiクローン形式の記法です。
- HTML : 言わずと知れたHTML形式で記述が可能です。汎用性は一番。
- Plain text : これこそ誰でも記述ができる記法です。テキストがそのまま入力可能です。
- MoinMoin markup : MoinMoinというWikiクローン形式の記法です。
InternetExploreかFireFoxを使用しているのであれば、Zopeに標準添付されているEpozや最近話題のFCKEditor、はては本当の外部エディタ(DreamWeaverでさえも)だって利用可能です。
ZWikiのインストールは?
- 必要な物
Zope2.7系かZope2.8系
- インストール方法
ZopeインスタンスのProductディレクトリにZWikiのFrontPageからダウンロードしたZWikiを展開したディレクトリを配置し、Zopeインスタンスを再起動します。
- Zopeで使用する場合は、「ZMIからZWikiを追加する」だけです。
- Ploneで使用する場合は、「Ploneの設定->プロダクツを追加・削除でZWikiをインストール」し、好きな場所にZWikiページを追加します。


