2003-06-20から1日間の記事一覧

cgi引数解釈

#!/usr/bin/ruby -Ke require 'cgi' require 'nkf' def main() print "content-type: text/plain\n\n" cgi=CGI.new wikihome='/wiki/' name=CGI::unescape(cgi.path_info.sub(wikihome,'')) timestamp=CGI::unescape(cgi[&#…

apacheの設定

<IfModule mod_dir.c> DirectoryIndex index.php index.html index.htm index.shtml index.cgi index.rhtml Top </IfModule> $mkdir /var/www/katana/wiki/ $touch /var/www/katana/wiki/Top Action mxwiki-cgi /cgi-bin/mxwiki/mxwiki.cgi <Directory /var/www/katana/wiki/> SetHandler mxwiki-cgi </Directory>この方法はapac…

引数の整理

CGI呼び出しの契機となるのは <wiki:anchor title="タイトル" name="ページ名" id="見出しタイトル" timestamp="タイムスタンプ" mode="モード" />のアンカークリック時と編集・コメントモード時のSubmitボタン押下時である。ここで引数を整理すると ''f''(ilename) uploadの時のファイル名 ''t''(imestamp) タイムスタンプ ''m''(ode) モード(''v''iew,''e''dit,''h''istory</wiki:anchor>…

インラインコマンド

実装済 $today$ 今日の日付にコンバートする。 $数式$ 演算する $img(URL)$ 画像を表示する $self_pagename$ 自ページ名にコンバートする $reference_pagename$ 参照元ページ名にコンバートする $button(ページ名)$ URLへのボタン(formのsubmit…

ブロックコマンド

実装済 #contents 目次 #img(URL) 画像へのリンクを貼り付ける(最後にをつけない。) #line 横線(なんかこれだけ馴染まないな…) #calendar(接頭語-年/月/日) 月間カレンダー #calendarw(接頭語-年/月/日) 週間カレンダー #comment 一行コメント #commentl…

macrowikiコマンド設計について

#contents