Clockworks:YadoriWiki

LastModify:2018-01-27 09:46:18

[とっぷ][いちらん][りれき]
ModifyTime:2004-03-07 00:09:23


注意)このページは時間帯(朝/昼/夜)にあわせてCSSが変わります…突然画面の色が変わってもあなたの目がおかしくなったわけではありません:p
楽屋裏風コメントスペース


=========

なにこれ?

他のCGIに寄生する1行掲示板です。

元々Wikiに寄生するCGIなので「ヤドリギ+Wiki」という意味あいで名づけました…ということで、「○○Wiki」という名前ですがこのCGIはWikiEngineではありません。
条件さえあればWikiじゃなくても寄生するすることはできるし、SHIMADAさんから
もしかして… WikiYadoriのほうが日本語として適切なのではないかという疑惑が… :-P --SHIMADA
という突っ込みもあったので、ちょいとこの名前に後悔…

使い方(RSS利用)

このYadoriWikiはInterWikiForm(InterWiki機能の可変部分をForm入力できる機能)とRSSアンテナ機能を持ったWikiEngineに「寄生」できます。

パラメータ

YadoriWikiは4つのパラメータを持ちます。

大雑把に言って、nameとtextはコメント自身の情報で、siteとwordはコメントをフィルタリングするためのキーワードのようなものです。

表示

YadoriWikiのコメントデータを表示させるには2つの方法があります。

http://vwta.kir.jp/YadoriWiki/index.cgiを参照する
パラメータtextに値が無い場合、RSS出力を行います。
アクセスのたびにデータを読みに行き、そのつどRSSを生成するので若干出力に時間がかかるかもしれません。
しかし、site、wordを使ってコメントのフィルタリングすることが可能です。
パターンとしては以下の4つ

なお、抽出されたでーたの最新20件分しか出力しません。
それより前のログは記録はしていますが現時点では閲覧手段を用意していません。

http://vwta.kir.jp/YadoriWiki/YadoriWiki.rdfを参照する
上記のhttp://vwta.kir.jp/YadoriWiki/index.cgiと同じ出力を静的に出力したファイルです。
要望があれば、それ以外のパターンも静的RSS出力するようにします

RSSアンテナ機能を持ったWikiEngineであれば、そのページのコメント欄のように仕込むことができます。
IE、Mozilla(厳密にはxslを解釈するブラウザ)でYadoriWikiのRSS出力を表示させると、コメント入力Formと共に表示されますので、RSSアンテナを使わなくても利用可能です。

発言

textパラメータに値を渡して、アクセスすればそれだけで発言になります。
このとき、name、site、wordを指定していない場合、Default値を用います。
GETでもPOSTでも受け取るので、直接URLを書いて発言しても発言用のFormHTMLを用意してもかまいません。

IE、Mozilla(厳密にはxslを解釈するブラウザ)でYadoriWikiのRSS出力を表示させると、コメント入力Formと共に表示されます。
この入力Formから発言することも可能ですが、Firebirdからだと一部のブラウザで文字化けを発生させる書き込みになりますので、ご注意ください。

Wikiに仕込む場合は、InterWikiに
http://vwta.kir.jp/YadoriWiki/index.cgi?site=your_site&word=WikiName&name=your_name&text=(可変部分)
というURLを登録し、InterWikiForm(InterWikiBoxなどとも呼ばれているようです)で発言Formを作ってください。
ほとんどのWikiではInterWikiの引数は1つしか取れないと思うのでyour_site/WikiName/your_nameは固定文字列になるとおもいます

注意点/問題点

とりあえず、WalWiki/PukiWikiのRSSアンテナで表示できるようにするために、現時点ではtitleとdc:dateだけで表示できるようにしています。
そのため1行コメント機能の場合、titleにコメント本文を乗せるしかなく、本来のRSSの定義とかけ離れた出力になってしまいます。
塚本さんがRSSの定義にあわせた書式を提案しています。

また、RSS出力タイプはRSSアンテナの機能に影響されやすいです。
PukiWikiの場合、dc:dateとtitleしか表示されない。
WalWikiの場合、キャッシュ情報を使う設定の場合、常に最新の情報が見えるわけではない。
またYadoriWikiへの発言も状況によっては制限された発言Formになってしまいます。

そのため、現状、YadoriWikiを通常のコメントのように使うためにはある程度RSSアンテナや入力Form関連をYadoriWikiにあわせてカスタマイズする必要があるかもしれません。

使い方(javascript使用)

現在テスト中です…
javascriptを利用した、寄生方法です。この方法を利用するには閲覧するブラウザのjavascriptが有効になっている必要があります。

寄生させたい場所に以下のコードを記述してください
<script type="text/javascript" src="http://vwta.kir.jp/YadoriWiki/YadoriWiki_js.cgi?site=(site名)&word=(word名)"></script> 
入力Formと最新10件分のログが<ul>リストで表示されます。

確認

とりあえず、PukiWikiとWalWikiに寄生できたのは確認しました。

現在の寄生先

yakty:SandBox/YadoriWiki(WalWiki改)site=yakty

Clockworks内は[[YadoriWiki:(word)]]でFormと表示の両方ができます。site=taro

利点・欠点・その他もろもろ

最初、ウケねらいで作ったYadoriWikiなのですが、とりあえず「Clockworksのコメント機能」の代わりに使ってみて感じたこと、あちこちでやりとりしたりして気づいたことをつらつらあげてみます。
これらの項目が使い方によっては「長所・便利なとこ」になるかもしれませんし、「短所・不便なとこ」になるかもしれません。


SHIMADAさんがYadoriWikiを見てIntersite Messaging Serviceという提案をしています。
(多分、このページを見ている人は上記リンク先から来た人かと思いますが…)
塚本さんとこに利用側からのわかりやすい説明があります。
(YadoriWikiの説明ではなく、Intersite Messaging Serviceの説明です…でも、ほぼYadoriWikiで同じようなことはできます。)

いろいろコメント



1189
[あたらしいの][さぶん]
ここの画像の一部はシュールでGO!からのものです
Clockworks
HTML convert time to 1s