Commit f1b999d0 authored by JC Brand's avatar JC Brand

update the plugin docs

Add a UMD header so that the example plugin can be used without require.js
Remove needles cruft and dependencies.
parent 767da07f
...@@ -821,18 +821,32 @@ An example plugin ...@@ -821,18 +821,32 @@ An example plugin
(function (root, factory) { (function (root, factory) {
if (typeof define === 'function' && define.amd) { if (typeof define === 'function' && define.amd) {
define("myplugin", ["jquery", "strophe", "utils", "converse"], factory); // AMD. Register as a module called "myplugin"
define("myplugin", ["converse"], factory);
} else {
// Browser globals. If you're not using a module loader such as require.js,
// then this line below executes. Make sure that your plugin's <script> tag
// appears after the one from converse.js.
factory(converse);
} }
}(this, function ($, strophe, utils, converse_api) { }(this, function (converse_api) {
// Wrap your UI strings with the __ function for translation support. // Commonly used utilities and variables can be found under the "env"
var __ = $.proxy(utils.__, this); // namespace of converse_api
// Strophe methods for building stanzas // Strophe methods for building stanzas
var Strophe = strophe.Strophe; var Strophe = converse_api.env.Strophe,
$iq = strophe.$iq; $iq = converse_api.env.$iq,
$msg = strophe.$msg; $msg = converse_api.env.$msg,
$build = strophe.$build; $pres = converse_api.env.$pres,
$build = converse_api.env.$build,
b64_sha1 = converse_api.env.b64_sha1;
// Other frequently used utilities
var $ = converse_api.env.jQuery,
_ = converse_api.env._,
moment = converse_api.env.moment;
// The following line registers your plugin. // The following line registers your plugin.
converse_api.plugins.add('myplugin', { converse_api.plugins.add('myplugin', {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment