WiLiKi:ノウハウ

新しいページを作る

  • 未定義の WiKi name を使うと、新しいページに ? がでてくる。 そこつつくと新しいページができる。

他のページの真似をする

  • あるページの真似をしたいときは、とりあえず編集押してみて表示される文章をぱくる。

典型的な更新作業の雰囲気

  • 何か追加したいページを表示、「編集」を押す
  • どんどん文章を書く。
  • 別ページへのリンクにしたいキーワードを で括ってWikiNameにする
    • この時点でページを作ってなくても気にしない
  • ページの更新をする(コミット)
  • 未定義のWikiNameの横には ? が出る。これをクリックし、さらにページを追加する。

spammerにやられたときは

マクロ機能があるらしい

  • WiLiKi:リファレンスマニュアル:マクロ

  • いけてる感じがする。

  • $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]

[[$$amazon-search-result-large books-jp scheme]]