8000 Plugins · wasamas/massr Wiki · GitHub
[go: up one dir, main page]

Skip to content
tdtds edited this page Mar 28, 2013 · 2 revisions

プラグインとは

設定ファイル(.json)に指定することでMassrに機能を追加できる。設定ファイルのpluginセクション内にプラグイン名や設定を以下の形式で記述する:

"plugin": {
   "【プラグイングループ1】/【プラグイン名1】 【ラベル1】": {
      "設定1": "設定内容1",
      "設定2": "設定内容2",
      ...
   },
   "【プラグイングループ2】/【プラグイン名2】 【ラベル2】": {
      ...
   },
   ...
}

プラグイングループはプラグインを役割別に分類したもので、現在は以下のものがある:

  • notify : ページ上方の通知領域にメッセージなどを表示する

プラグイン名はプラグインの名称で、現在は後述するものが提供されている。

ラベルは現在動作中のMassr内でプラグインのインスタンスを一意に指定するもので、設定ファイル内で重複があってはならない。使える文字はHTMLのid属性に使えるものに限る。

プラグインごとに設定できるオプションがある。これも後述する。

プラグインの一覧

notify/information

通知エリア(ページ上方)へメッセージを掲示する。利用者にメンテナンス予告などを通知するために使う。

"notify/information info1": {
   "message": "ここにメッセージ"
}

notify/like

通知エリアにイイネができるエリアを作成する。一時的なアンケートなどに使える。現在は「揮発性」つまりDBにステータスが保存されないので、Massrが再起動されると状態が消えるので運用には注意が必要。

"notify/like info2": {
   "label": "エリア先頭に表示するラベル"
}

Clone this wiki locally

0