【しばらく編集不可モードで運営します】 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

QuickiWiki - 書籍「WikiWay」に登場する、ベーシックなWikiWikiWeb

差分表示


書籍「WikiWay」に登場する、ベーシックなWikiWikiWeb

* Links

- [[c2:QuickiWikiSupport]] - 利用者のためのサポートページ
- http://leuf.net/cgi/wikidn?WikiWaySources -- ソースの配布場所

「PerlユーザーのためのRuby入門」
- http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06515-4
- http://www.amazon.co.jp/exec/obidos/ASIN/4274065154

という書籍に、Perlで書かれているQuickiWikiをRubyに移植する、という章があります。

* Discussion

- Web経由でも入手可能です。日本語は壊れますが、Wikiの実装を学ぶにはお勧めです -- [[henoheno]]
-- 日本語が壊れるのは、内部処理で\263というコードを使っているのが原因です。\xffに変更してみたら一応解消しました。お試しあれ……。
-- また、template.htmlにおいて<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">のように(Windowsユーザの場合)、文字コードを指定するとよいようです。
- 参考になるコードが多いので時々目を通しますが、インデントなどのクセが強くて読みにくいところがあるので、[[Emacs]]でインデントを一括変更かけたりしてました。[[Perl]]にも使える[[indent]]ってどこかにありますかね?
-- ブロックを閉じる } がブロックと同じ高さになっていたり。[[Python]]風?

* Topics
** tally
QuickiWikiにはカスタマイズの例として、tallyという簡単なマクロ機能があります。
 hoge: 12
のような形式で集計したい項目名と値をメモしておいて、
tally.cgi というスクリプトで各ページの値を集計表示するというものです。

[http://www.peyperclick.spaziofree.net]
[http://www.freehosting.spaziofree.net]
[http://www.spywaredoctor.spaziofree.net]
[http://www.replica-rolex.spaziofree.net]