[FrontPage] | 更新履歴 - サイトマップ - "ZWikiOnZope" 配下のコンテンツ - 過去を発掘 | [Snap.Shot] |
ZWikiOnZope |
下のほうでも書いていますが、ここに書いたのはZope 2.1.6, ZWiki 0.7.0 の頃について書いたものです。 従って今の状況には即していません。あらかじめご了承を。
ZWikiのインストールについては、とりあえずZWiki:ZWikiInstallationを参照してください。pass8bit版 を入れたい場合は適宜読み替えてください。
ZWikiは良くも悪くもZopeプロダクトです。それに起因する、よいところ・わるいところ・などなど、もちろんあります。また、実際に使ってみると、いろいろと足りない部分なども目につくようになります。
このページでは、そこいらへんをぽちぽちとまとめ{ようとしてい}ます。 気づいたことなどあったら、ぽちぽち追加してくらはい。
サイトマップ
これは他のWiki cloneにはない(と思う。違ってる?)。リンク状況に従って親子関係をつくり、それをサイトマップとして表示してくれる。
Zope Objectとしての扱い
Zope Objectであるということは、単なるファイルと違い、さまざまな付加情報を持たせることができる。 たとえばid(wikiname)の代わりにtitleプロパティから表題を引っ張ってくることもできる。(FrontPageなんかを見て。)
ただし今んとこ、titleプロパティは管理者権限でないといじれない。ZWiki本体で要改造だなこりゃ
また、標準ヘッダ・フッタなどのページフォーマットをZope的に変更可能だ。standard_wiki_header, standara_wiki_footer, standard_wiki_pageなどなどをいじるべし。
DTMLを記述することもできるので、ZWiki以外のオブジェクトを参照することもできる。 これは、「Pythonはヨウ書けんがDTMLならなんとか書ける」という(自分みたいな)人にはありがたい(はず)。
ユーザ権限の管理
上と関連するが、アクセス権限をふれる。だからたとえば「だいたいどこでもいじっていいけど、このページだけは触っちゃイヤン」なページなどあれば、そこだけanonymousによる変更権限を取り上げることもできる(はず)。
一般ユーザに対する書き込みを禁止すれば、自分だけが書き換えのできる専用wikiになる(利点があるのかどうか、サッパリわからんが)。 でも、これくらいは他のWiki cloneでも出来そうだな。
Pythonで書かれている
つまり、他のPythonベースのWiki cloneからいろいろもらってこれる(はず)。
StructuredTextの処理が甘い
見ている限り、Wiki clone (YasushiIwata:WikiClone?参照)の中で、最も遅れているように思う。本文のparseは正規表現で引っかけているだけなのだが、この扱いがかなり甘い。
使ってる人が少ないってことなのかな。外部リンク等を入れようとしたとき、えらいテキストを生成してくれたりする。
履歴の差分表示
このへんはZODBべったりのせい。もちろん変更内容はZODBのundo情報として保存されているから、元に戻すことはできる。けれども差分をとったりすることはできないし、誰でも戻せるという訳でもない。
あと、他のWiki cloneでは多重更新のチェックが入っているのだけど、ZWikiにはそれがない(良いか悪いかは別にして)
これは単なるバグでしょ。内部メソッドwiki_base_url(), wiki_page_url()がSiteAccess対応していない(らしい)。
simon曰く、「0.8.1で直ってる(たぶん)」だそうです。
http://sourceforge.net/tracker/index.php?func=detail&aid=214316&group_id=5690&atid=105690
タイトル部分を1回クリックするとバックリンクの表示、もう1度クリックするとFrontPageへ戻るはずなんだけど、元のページに戻っちゃう。最初はちゃんと動作していたんだけどな。(YasushiIwata)
これは意図的にDTML書き換えちゃいました。フロントページに飛ぶには、ページタイトルではなくってアイコンをクリックするとヨイです(YukimasaTakano)
ZWikiはZope-2.2では動かないらしい。 bugtrackを見てたらありました。
http://sourceforge.net/bugs/?group_id=5690
うちでは Zope-2.2.1-1 で元気?に動いてます。
ありゃ。ではあのbugtrackはなんなんだ。 - YukimasaTakano
(2003-03-16 takano) ええと、このページのコメントは、Zope 2.1.6, ZWiki 0.7.0 の頃について書いたものです。もう3年前の話。 その後の展開を見る限り、ZWikiはWikiClone?の性格よりZopeプロダクトとしての性格を強く反映したものになった模様。 もはやStructuredTextはZopeの一部になっちゃったし、履歴は相変わらずZODBのhistorical revision頼りだし、 Zope無しには生きていけない体になってしまったようだ。
逆に言うと、ZopeでZWikiの稼働をはじめてしまったら、その後諸事情でZopeから外に出したくなってもほぼ不可能。 その覚悟が出来る人ならZWiki使ってもいいんじゃないでしょうか。
え、私?ユーザ認証標準装備なのは魅力なんだけど、それ以外の部分がかなりアレなので…(以下略) CommentForZWikiJapanesePatchで示すまでもなく、結構むかついてます。