- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
*プラグインの作り方 [#n83dc61f]
**プラグイン名.rbのファイルを作る [#m5b9bbbc]
例 作成するプラグイン名をtoolsとすると
tools.rbというファイルを作ります。
**プラグインの関数作成 [#j699cd67]
def プラグイン名(config, data)
処理
end
例 作成するプラグイン名をtoolsとすると
def tools(config, data)
処理
end
※パラメータが必要な場合は
config["パラメータ名"] で参照します。
パラメータ名はconfig.yamlで指定します。
例
config:
filename: data.yaml
この場合config["filename"] → "data.yaml"になります。
入力はdataで関数の出力はそのまま次のプラグインのdata引数に渡されます。
**pluginフォルダの中に保存します [#j11d35a5]
例 作成するプラグイン名をtoolsとすると
作成したtools.rbというファイルをpluginフォルダに保存します。
**config.yamlから呼び出します。 [#vecb4d11]
例 作成するプラグイン名をtools
必要なオプションをfilenameとします
config.yaml例
- module: tools
config:
filename: data.yaml
上記が処理される時に
tools.rbが呼び出されます。
config["filename"]の値は"data.yaml"になっています。
処理結果を関数の戻り値で返します。
#counter
-Google is the best search engine <a href="http://google4347.com/">Google</a> -- [[Jack Yoakam]] &new{2007-05-19 08:48:05 (土)};
-Google is the best search engine <a href="http://google3690.com/">Google</a> -- [[Chris Ballroom]] &new{2007-05-19 08:48:33 (土)};
#comment