システム名

MxWiki(''Ma''cro e''x''tended ''Wiki'')*1

作業日誌

rubyunitで作るmacrowiki
作業の記録

ダウンロード

http://n9d.n9d.com/tools/mxwiki/ より
http://n9d.n9d.com/tools/mxwiki/mxwiki_bin.tgz
http://n9d.n9d.com/tools/mxwiki/mxwiki_data.tgz
以上を展開する
今現在駆動しているマシンではmxwiki_bin.tgzをインストールすればよい

インストール方法

必要なパッケージ ruby kakasi

 $apt-get install ruby kakasi

httpd.conf

 LoadModule action_module /usr/lib/apache/1.3/mod_actions.so
 <Directory /var/www/>
    AllowOverride All
 </Directory>

とした後

 $apachectl configtest
 $apachetcl restart
 $cd /var/www/
 $mkdir wiki
 $touch wiki/index.html
 $vi wiki/.htaccess
  Action mxwiki-cgi /cgi-bin/mxwiki/mxwiki.cgi
  SetHandler mxwiki-cgi
 $cd /usr/lib/cgi-bin/
 $wget http://n9d.n9d.com/tools/mxwiki/mxwiki_bin.tgz
 $tar xzvpf mxwiki_bin.tgz
 $wget http://n9d.n9d.com/tools/mxwiki/mxwiki_data.tgz
 $tar xzvpf mxwiki_data.tgz
  

てなとこかな
アクセス方法は

http://サーバ名/wiki/

方針

macrowiki-課題
回避策募集中
macrowiki画面設計
画面の設計
macrowikiクラス設計
各クラスの設計
macrowikiコマンド設計
macroの名に相応しいコマンドとは?
macrowiki-WikiTag一覧
macrowikiが解釈するtagの一覧。そのままmacrowikiクラス設計につながる
macrowiki-CGI引数
引数でコピペほどおいしいものはない。
macrowiki-ヘッダ
ヘッダもwikiページにしてしまおう。
sh.php_hack
おいしいjavascriptを頂く(笑)
macrowiki-スタイルシート
スタイルシートとの格闘

旧macrowikiからmxwikiへのデータ移植

*1:実は内部実装でxhtmlベースという理由