TikiPluginSandBox
プラグインの練習場所
Tikiのバージョン 1.4.4
インストールされているプラグイン #snaphtml date-option #begin simpleedit (|append|translate): 編集 (append:追加|translate:翻訳向け) #end #location page anchor: link to anchor in page #dump date-option #comment2 {guide}: コメント追加 (guide:ボダンガイド) #lookup server guide: 対話的にInterWikiNameを作って移動する (serverにはWikiサーバ名を指定する;guideにはsubmitボタンに指定する文字列を指定する) #tikiplugins: 使用できるプラグイン一覧を表示する #li: リストアイテムを追加する #anchor name: name loc-page #tikiversion: Tikiバージョンを表示する #begin simpletable: CSVライクな形式で保存するテーブル #end #begin printblock: ブロックを表示する #end 12 plugins
デモ 1 printblock ブロックのデモ printblock は単にブロックをプリントするだけのプラグインです。
the begin line of block is 15 the end line block is 20 here is the beginning of block data
15: #begin printblock
16: test1
17: test2
18: test3
19: tset4
20: #end
end of block data
デモ 2 simpletable テーブルのデモ vikkyライクなテーブル
デモ 3 lookup 対話的InterWikiのデモ Googleで指定された文字列を検索します。
GoogleJと入力された文字列を結合してInterWikiName として移動するという
動作になります。
デモ 4 li 簡単にリストアイテムを追加のデモ
デモ 5 simpleedit メモを編集のためのデモ
デモ 6 simpleedit translate 翻訳支援用のデモ Take it easy.
気難しくいこう!
前のものが表示されたまま編集するという形
気難しくいこう!
前のものが表示されたまま編集するという形
デモ 7 simpleedit append メモ追加のデモ 追加
テスト
デモ 8 コメント2のデモ Sat Feb 16 13:46:04 2002
aaa aaaa
Sat Feb 16 13:46:12 2002 ddd dddd
なまえ コメント
plugin のメモ
Plugin は、クラスである。
class TikiPlugin
def initialize(sys) @sys = sys; end
def done() end
def newsession(cgi) end
def beginsession(session) end
def endsession(session) end
def onview(session, line, b = 0, e = 0) parse(session,line,b,e) end
def onpost(session) post(session) end
def description() end
def pluginname() end
end
というのがインターフェイス。これは空で、Tiki からのインターフェイス。
TikiHtmlPlugin
というのをサブクラスにすれば、共通のモジュールが使える。
@
ここにくるか。
■
ここにくるか。
---
アンカー1
直接に飛ぶよ →
TikiPluginSandBox/anchor2
ページに一旦いくよ →
TikiPluginSandBox/anchor2
アンカー自動生成テスト
■
スナップショットのテスト
このページ
ぐるぐるこめんと
(最終更新 Thu Mar 30 18:39:40 2006)