WiLiKi:ノウハウ
新しいページを作る
- 未定義の WiKi name を使うと、新しいページに ? がでてくる。 そこつつくと新しいページができる。
他のページの真似をする
- あるページの真似をしたいときは、とりあえず編集押してみて表示される文章をぱくる。
典型的な更新作業の雰囲気
- 何か追加したいページを表示、「編集」を押す
- どんどん文章を書く。
- 別ページへのリンクにしたいキーワードを と で括ってWikiNameにする
- この時点でページを作ってなくても気にしない
- ページの更新をする(コミット)
- 未定義のWikiNameの横には ? が出る。これをクリックし、さらにページを追加する。
spammerにやられたときは
マクロ機能があるらしい
-
いけてる感じがする。
-
$date 2003/04/11 05:14:58 JST
-
$$include wikiname 別のページの内容をもってくる。いけてるかも。
-
$$index prefix インデックスの生成。試してみよう
- [[$$index WiLiKi]]
-
$$cindex prefix [separator] コンパクトなインデックス。試してみよう。
- [[$$cindex WiLiKi]]
-
$$toc [pagename] headingsをまとめる。試してみよう。 --
-
$$img url [description]。あ、この機能あったのか
- [image](http://www.zukeran.org/shin/z.png ず)
無くなった(あるいは誤参照されている)ページをRedirectしたい
このWilikiのURLは歴史的な事情でEUC-JPな文字列を%エンコードしているのだが、検索エンジンによっては変なデコードをしたり、QUERY_STRING部分(?以下)をぶちきったりしてくれる。せっかく遊びにきてくれるので本来のページに誘導したい。
mod_rewriteで頑張ると?以下も変更できる。NCは大小文字の区別をしない、R=301でMoved Permanently (永久的な移転)を指定。NEは変更後文字列の特殊文字をエンコードしない。 問題は変更後文字列に%1〜%9が含まれるときで、これ、書き換えの特殊変数と思われちゃうんだよなあ。どうしたらいいんでしょう。
ページをWiLiKi外に移転するときも使えますが、p=が付く場合とか考えると結構煩雑。WiLiKi自体の機能として組み込んじゃった方が幸せかもしれないね。
RewriteEngine On RewriteCond %{QUERY_STRING} %B2%AD%C6%EC%A4%C7%C3%CF%A5%C7%A5%B8$ [NC] RewriteRule ^/index\.cgi$ index.cgi?%b2%ad%c6%ec%a4%c7%c3%cf%a5%c7%a5%b8(%c3%cf%be%e5%a5%c7%a5%b8%a5%bf%a5%eb%ca%fc%c1%f7TV) [R=301,NE]