MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Python製のMercurialを使ったWikiエンジン「Hatta Wiki」

タグ: [] [] [] [] []

buzz_button

最近のWikiエンジンでは履歴管理機能が実装されているものが多い。大抵、独自で実装していることが多く、差分などではなく全てそのままに保存してしまう。これではデータサイズが肥大化するので勿体ない。

Picture 501.png
シンプルなWikiエンジン

 

そこで既存のバージョン管理システムと連携させてしまってはどうかと考えたのが(恐らく)Hatta Wikiだ。

Hatta WikiはMu Licenseに基づくソフトウェアで、Python製のWikiエンジンだ。Muとは絶対的な無のことで、“ライセンスは何ですか”と聞くこと自体が間違っているという禅問答の狗子仏性に基づいてつけられたものになっている。(via Earle’s Notebook: Mu License)。ソースは公開されているがオープンソース・ソフトウェアではないのでご注意いただきたい。

Hatta Wikiは単体で動作し、8080ポートを使って立ち上がる。他にWSGIやFastCGIを使っても動作させることができるとのこと。多少のWiki記法(リストや太字など)に対応しており、ブラケットネームを使って日本語タイトルのページを作成することもできる。

Picture 502.png
差分表示

 

修正をする度にMercurialを使ってリビジョン管理がされていく。そして差分を確認したり、Undoを使って一気に戻すこともできる。なお、日本語の検索には対応していないようだ。

操作はシンプルで分かりやすく、デザインも良い。個人的なメモとして使っても便利そうだ。一つのファイルでできているので、自分なりの改造も容易にできそうだ。Pythonの勉強材料として使ってみるのもお勧めだ。

Picture 503.png
日本語タイトルにも対応

 

Home - Hatta Wiki
 http://hatta.sheep.art.pl/

November 21st, 2008 Posted by admin | 1コメント

1 Comment »

  1. Hello, thanks for mentioning Hatta. I must admit that the search doesn’t work for Japanese text, because I didn’t take into account the fact that you usually don’t use spaces — so whole paragraphs of text get indexed as a single word. I would gladly fix this problem, if only I knew how to split Japanese text into words, or other meaningful parts that you would search for. If anybody has any ideas, please leave a note at http://hatta.sheep.art.pl/Word%20Search%20is%20Useless%20for%20Japanese

    Comment by Radomir Dopieralski | 2008/11/23 Sunday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding