tinyMCEのプラグインを作ってみる
samplepluginを作るとする。
■メインの JavaScript
- plugins/sampleplugin
(function(){
/**
* include language files
*/
tinymce.PluginManager.requireLangPack('sampleplugin');
/**
* define plugin
*/
tinymce.create(
"tinymce.plugins.SamplePlugin",
{
/**
* init
* @param {Object} editor : tinymce
* @param {string} url
*/
"init" : function(editor, url){
editor.addCommand(
"sample",
function(){
//コマンドが実行された時のアクション
}
);
editor.addButton(
"sample",
{
"title" : "sampleplugin.desc",
"cmd" : "sample"
}
)
},
/**
* getInfo
* information of plugin
*/
"getInfo" : function (){
return {
"longname" : "Sample tinyMCE Plugin",
"author" : "Mitsuaki Ishimoto",
"authorurl" : "http://justoneplanet.info",
"infourl" : "http://justoneplanet.info",
"version" : tinymce.majorVersion + "." + tinymce.minorVersion
}
}
}
);
/**
* setup plugin
*/
tinymce.PluginManager.add(
"sampleplugin",
tinymce.plugins.SamplePlugin
);
})();
■ 言語ファイル
- plugins/sampleplugin/langs/ja.js
- plugins/sampleplugin/langs/en.js
tinyMCE.addI18n('ja.sampleplugin',{
desc : 'さんぷる'
});
tinyMCE.addI18n('en.sampleplugin',{
desc : 'sample'
});
TrackBack URL :
Comments (0)
コメントはまだありません»
コメントはまだありません。
この投稿へのコメントの RSS フィード。TrackBack URL
コメントする