root = TikiPluginSandBox load TikiPluginSandBox load TikiPluginSandBox/20020216 load TikiPluginSandBox/anchor3 load TikiPluginSandBox/anchor2 ref TikiPluginSandBox/anchor3.html ref テスト.html ref TikiPluginSandBox/20020216.html ref TikiPluginSandBox.html ref ぐるぐるこめんと.html ref TikiPluginSandBox/anchor2.html ref HelpMe.html 123 Thu Mar 30 18:39:40 +0900 2006 TikiPluginSandBox.html プラグインの練習場所

Tikiのバージョン

1.4.4

インストールされているプラグイン

#tikiversion: Tikiバージョンを表示する
#lookup server guide: 対話的にInterWikiNameを作って移動する (serverにはWikiサーバ名を指定する;guideにはsubmitボタンに指定する文字列を指定する)
#anchor name: name loc-page
#snaphtml date-option
#li: リストアイテムを追加する
#begin simpleedit (|append|translate): 編集 (append:追加|translate:翻訳向け) #end
#tikiplugins: 使用できるプラグイン一覧を表示する
#dump date-option
#comment2 {guide}: コメント追加 (guide:ボダンガイド)
#begin simpletable: CSVライクな形式で保存するテーブル #end
#begin printblock: ブロックを表示する #end
#location page anchor: link to anchor in page
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ライクなテーブル


abcde  
あああいいいうううえええおおお ききき
1232  5  
1234567
abcd   

デモ 3 lookup 対話的InterWikiのデモ 

Googleで指定された文字列を検索します。

GoogleJ:

GoogleJと入力された文字列を結合してInterWikiName として移動するという 動作になります。

デモ 4 li 簡単にリストアイテムを追加のデモ 

デモ 5 simpleedit メモを編集のためのデモ

can't convert

デモ 6 simpleedit translate 翻訳支援用のデモ

Take it easy.

can't convert

デモ 7 simpleedit append メモ追加のデモ

追加 テスト can't convert

デモ 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

アンカー自動生成テスト

スナップショットのテスト

このページ

ぐるぐるこめんと

1 Thu Apr 26 21:05:55 +0900 2012 TikiPluginSandBox/20020216.html <a href="car">http://www.sustcedu.com/Car-Insurance-Quotes.html">car insurance quotes</a> sgumxf <a href="homeowners">http://www.buihoanganh.com/homeowners_insurance.html">homeowners insurance</a> doc <a href="florida">http://www.buihoanganh.com/auto_insurance_quotes.html">florida auto insurance</a> bbelx 4 Thu Mar 30 18:39:06 +0900 2006 TikiPluginSandBox/anchor3.html TikiPluginSandBox/anchor3

他を壊さないかテスト

1 Thu Mar 30 18:39:22 +0900 2006 TikiPluginSandBox/anchor2.html TikiPluginSandBox/anchor2