WalWikiは、WikiWiki CloneのYukiWiki (結城ウィキィ)に、いくつかの機能追加をしたものです。
WikiWikiは次のような特徴のシステムです。
最初のWikiWikiなCGIは「WikiWikiWeb」ですが、この仕組みには多くの人が夢中になり、同様の特徴をもつWikiWikiCloneと呼ばれるシステムはどんどん種類が増えていきました
そのWikiWikiCloneの中で、日本産、国内でポピュラーなものに、結城浩?氏が発表されたYukiWikiがあります。 この使いやすく、カスタマイズも容易なCGIをベースに、いくつかの機能を追加してWalWiki(Walrus YukiWiki)としました。
WalWikiは、WikiWikiやYukiWikiと同様、フリーウェアです。 GPLの元、自由に使い、改造し、再配布できます。
現在の正式版は、YukiWiki 2.1.2aをベースにした、2.1.0版です。設置方法などの詳細は「WalWiki/入手と設置」をご確認ください。
YukiWiki 1.xベースのWalWikiの最終版は1.6.7.wal.2版です。 YukiWiki 2.0.xベースのWalWikiの最終版は2.0.5.wal.5.2版です。 2.0.4.wal.2までのWalWikiと、2.0.4までのYukiWiki2にはXSS脆弱性があります。 また、上記のYukiWiki1系ベースのWalWikiはXSS脆弱性などセキュリティについては検証されていません。 特別な事情が無い限り、YukiWiki2.1をベースとした最新版をお使いください。
| ベース | バージョン | lzhファイル | tar+gzファイル |
| YukiWiki 1.x | 1.6.7.wal.2 | WalWiki.lzh | - |
| YukiWiki 2.x | 2.0.5.wal.5.2 | WalWiki2.lzh | WalWiki2.tar.gz |
WalWiki 2.1のデータは、YukiWiki 2.xやWalWiki 2.0とほぼ同じです。そのまま、wiki、diff、infoといったデータをコピーすることで、WalWiki 2.1でページ・データを使用することができます。
なお、次のようなケースでは、ページ・データを変換してやる必要があります。
この時は、WalWiki2.1/移行ツールを使用して、データを移行してください。
WalWiki/YukiWikiからの変更点をご覧下さい。
これらの機能が不要な時は、YukiWikiをお使いいただけばよいと思います。 これらの機能が必要な時だけ、WalWikiをお使いください。 上述のとおりYukiWikiからWalWikiへはそのままデータを持ち越せますので、念のために最初からWalWiki、とする必要はないと思います。
WalWikiは、できるだけYukiWikiのスクリプトを崩さないように作成されています。
また、先頭のコメント部には追加した機能が番号つきでリストされています。 これは、変更部分のコメント行に入れられている番号と対応しています。 変更部分に興味があれば、一度diffを取ってみてください。 もし、自分用にYukiWikiを改造する際、これらの一部の機能が必要であれば、お好きなようにその部分だけをご利用ください。
これで、ページ内にあなたの名前と、ホームページのアドレスが追記されたはずです。 ホームページへのアドレスは、ちゃんとリンクになっています。
Wikiでは普通、「SandBox」というページを練習用にします。 YukiWikiなど日本語でページを作れる場合は、「練習用ページ」という名前にしていることもあります。 このページを開きましょう。
---- 練習は「SandBox」でどうぞ。
Wikiを設置した人も、練習用ページを作ってそちらで練習をしてもらえることは、歓迎してくれるはずです。 練習用ページでは、自由に書き込み、削除をしてみましょう。
Wikiの特徴は、書き込んだテキストがいくつかのルールで変換されることです。 例えば、リンクになるもの、リストになるもの、表になるもの、強調表示されるものや斜体表示されるものなどがあります。
WalWikiの変換ルールは、次のようにYukiWikiに拡張を加えたものになります。 言葉だけだと分かりにくい部分があります。 実際に、練習用のページで試してください。
改行、段落
整形済みテキスト
水平線
強調
直接リンクを書き込むことができます。
Wiki NameでこのWiki内の別ページへのリンクを作れます。
Bracket NameでもこのWiki内の別ページへのリンクを作れます。
Alias Nameで、リンクに別名をつけることができます。
特殊なブロックの作り方は、実際にやってみるとよく分かります。 それぞれに例をつけますので、先頭の空白を取り除き、練習ページに貼り付けてみてください。
リストを作成することができます。
行頭に1つから3つのハイフン("-"、"--"、"---")をおき、その後にテキストを続けると、リストに変換されます。 ハイフンの数が多いほど、深くインデントされます。 例えば、以下はWikiの機能一覧です。
- Wikiの機能 -- 編集 --- 強調表示が可能 --- URLは自動でリンク --- 水平線やリスト、表の作成が可能 -- 一覧の表示 -- 最終更新の表示 -- 差分の表示 -- 本文の検索
用語リストを作成することができます。
先頭にコロン、単語を書き込んでコロン、その後に説明、という書き方で用語リストを作れます。
:WikiWiki Web:最初のWiki :YukiWiki:結城浩氏によるWiki。日本語名のページが作れる。 :Walrus YukiWiki:YukiWikiを元にした塚本のWiki。表を作れたりとかいろいろ。
表を作ることができます。
先頭にカンマを入れ、CSVデータを書き込むと表に変換されます。 例えば、以下はWikiの表です。
,Wikiシステム名 , 特徴 ,WikiWiki Web ,最初のWiki ,YukiWiki ,結城浩氏によるWiki。日本語名のページが作れる。 ,Walrus YukiWiki ,YukiWikiを元にした塚本のWiki。表を作れたりとかいろいろ。
カンマの後、データの前に空白を入れると右寄せになります。 データの前後に空白を入れると、センタリングされます。 この辺りは、ほぼ見た目どおりのはずです。
データに「==」のようにイコール2つだけ書き込むと、左のセルに連結されます。
, Wikiシステム ,== ,WikiWiki Web ,最初のWiki
データを、ダブルクォーテーションで挟んでやるとカンマを含めることができます。 データの中にダブルクォーテーションを使いたいときは、ダブルクォーテーションを2重に書きます。
, カンマを含むセル , ダブルクォーテーションを含むセル ," 1,234,567"," ""WalWiki"" is ""YukiWiki"" Clone. "
引用部も特殊なブロックになります。
行頭を'>'にすると、引用文の扱いになり、インデント(字下げ)されます。 '>'の数が増えるほどインデントは深くなります。
> 質問です。 > WalWikiってなんですか? WikiWiki Cloneの一種です。 結城浩氏のYukiWikiを元に、いくつかの改造をしました。
WalWikiやYukiWiki2では、YukiWikiおよび旧mtYukiWikiとブラケットネームに対応するデータ名が違います。 このため、これらで作成したデータを使う時には、簡単な移行作業が必要です。
実行後は、旧データキー(データサイズ)と新データキー(データサイズ)の対照表が表示されます。 ここでは、次の2点の変化があるはずです。
これで、データの移行は完了です。
ちょっとコメントが増えてきましたので、新着順にしました。
コメントスパムがひどいためこのページのコメント欄を削除しました。コメントしたい方は暫定的に「掲示板」のページへお願いいたします。
0273 ##############################
0274 #
0275 # You MAY modify following variables added by Walrus.
0276 #
0277 my @ignore_html_page = ('', $FrontPage, $AdminSpecialPage); # Walrus add [HTML mode]
0278 my @ignore_html_tags = ('a', 'br', 'blockquote', 'img'); # Walrus add [HTML mode]
0278 my @ignore_html_tags = ('a', 'br', 'blockquote', 'img','h2'); # Walrus add [HTML mode]
<html> <img src="画像のURL" align="right"> </html> このWebサイトは、………についてのサイトです、hogehoge が作っています。 <html> <br clear="all"> <h2>最新更新情報(5件)</h2> </html> [[#recent(5)]] <html> <h2>メニュー</h2> </html>
┌───────────────────┐ │FrontPage │ └───────────────────┘ ┌─────┐ このWebサイトは、………に │ │ ついてのサイトです。hogeh │ │ oge が作っています。 │ 画 像 │ │ │ │ │ └─────┘ ┌───────────────────┐ │最新更新情報(5件) │ └───────────────────┘ ・2004-07-23 (Fri) 23:02:14 …………… ・2004-07-23 (Fri) 20:45:23 …………… : ・2004-07-22 (Thu) 19:55:07 …………… ┌───────────────────┐ │メニュー │ └───────────────────┘
$_[0] =~ s/&((:?apos|quot|gt|lt|amp|copy|#x?[0-9a-f]+);)?/$1 ? '&'.$1 : '&'/gie;