【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

WalWiki - YukiWiki2への機能追加とその仕様

目次

YukiWiki2への機能追加とその仕様

WalWikiWalrus:WalWikiで配布されている、YukiWikiにいくつかの機能追加をしたWikiWiki? Cloneです。 現在、YukiWiki 2.0.0をベースとしたものを配布しております。

Walrus:MoreInformationWalrus:RecentChangesもごらんください。

追加機能の仕様

概略レベルですが。

別名リンク

[[タイトル URL/WikiName]]とすると、表示されるのはタイトル、リンク先はURL/WikiNameに対応したページになります。

InterWikiNameオプション「〜isbn($1)」

Amazon Associate Program用のInterWikiNameを登録するためのオプション。

Inter Wiki Box

[[ #box : InterWikiName ]]とすると、小さなインプットボックスとSubmitボタンが生成されます。 適当なテキストを入れてSubmitすると、テキストをInterWikiNameの$1に与えた際のURLが開かれます。 ([[ ]]内での順序が変わりました)

HTMLの直接記述

<HTML>だけの行から、</HTML>だけの行まではHTMLを直接記述できる。

Wikiアンテナ

他のサイト/Wikiの更新情報を取得し、表示する機能。 Walrus:WikiAntennaテクニカルもご覧ください。

リンクキャッシュ

1ページ内に同じ単語でのリンクが何度もでてくる時、前回の変換結果を使ってオーバーヘッドを減らす機能。 特にYukiWikiDBを使っている場合、1リンク変換するごとにタイトル行を取りにいってファイルの開閉してるため、効くのではないかと。

データ更新時のロック

データ更新時はflockを使用。 YukiWikiDBによるデータ変更では、さらに一時ファイルを使用してディスク書き込み後、アトミックなrename使用。


間借りコーナー:もうちょっとだけ、こうならいいのに計画。

YukiWikiWalWiki の魅力には、そのシンプルさもありますが、「色んなことに使える wiki」だけに、用途によっては「あともうちょっとだけ、こうならいいのに」と思うことがあります。 そこで、散在している「ちょっとこうしてみたコード」の情報を、リンク集として纏めてみようという計画です。

まだかなり未整理ですが、WalWiki を改造するための手がかりリンク集。