[ トップ | 一覧 | 更新履歴 ]

InterWiki

GzuGzuTodo | WikiWiki | InterWiki

Wikiシステム相互でWebリンクする仕組み

概要

ということにして話を進めます。たとえばBracketNameもWikiNameです。ページのKeyになる ものはWikiNameである、とします。

Wikiのシステムは、ページ中にWikiNameが登場すると該当するWikiNameのページへのリンクとなります。(存在しなければ作成を促します)

このままではそのWikiシステムの外部へはリンクできません。

httpやftpなどで始まる語句は自動リンクされる仕組みはあるので、できないことは ありませんが。

外部へのリンク

WikiのページでのInterWikiリンク記述

長いURLを入力することなしに、短い分かりやすい名前でWikiシステムを持つサーバを指定し、 そのWikiのリンクしたいページのWikiNameを指定します。

Wikiページを作成、編集するとき、そのWikiの文法でこの二つを記述すると、 その外部のWikiのページにリンクされます。

Wikiの外部サーバ定義ページ記述

Wikiシステムでは、長いURLを短い分かりやすい名前で定義するページが存在します。 (あるいは内部的に隠されているかもしれません)

一般にWikiNameを渡すCGIなどのURLです。多くの場合、WikiシステムのURLです。

言ってしまえば、ある語句を渡すとそれに該当するページが表示されるURLであれば なんでもいいです。外部へのリンクにすぎません。

定義する内容は、

パラメータの代表はWikiNameです。その他、日本語であればそのパラメータのコード体系は 何であるかを示すパラメータなど。

このページで記述された内容をもとに、通常のWikiページの外部へのリンクを作ります。

それぞれ対応してリンクが展開されます。

外部からのリンク

通常のWikiシステムであれば、WikiのURLとパラメータの仕様を公開するだけです。


GzuGzu (WikiWikiWeb descendant) ver 1.00 pre2
このページはGzuGzuで作成されました.
yaino.com