diff --git a/.gitignore b/.gitignore index 4f7c4e34a..aa013b097 100644 --- a/.gitignore +++ b/.gitignore @@ -56,6 +56,8 @@ dist/converse.min.js dist/converse-no-jquery.js dist/converse-no-jquery.min.js dist/converse-mobile.min.js +dist/converse-muc-embedded.js +dist/converse-muc-embedded.min.js css/*.map css/*.min.css diff --git a/Makefile b/Makefile index 82db05223..4b08620d3 100644 --- a/Makefile +++ b/Makefile @@ -140,6 +140,8 @@ BUILDS = dist/converse.js \ dist/converse.min.js \ dist/converse-mobile.js \ dist/converse-mobile.min.js \ + dist/converse-muc-embedded.js \ + dist/converse-muc-embedded.min.js \ dist/converse-no-jquery.js \ dist/converse-no-jquery.min.js \ dist/converse-no-dependencies.min.js \ @@ -161,6 +163,10 @@ dist/converse-mobile.min.js: src locale node_modules *.js $(RJS) -o src/build.js paths.converse=src/converse-mobile include=converse out=dist/converse-mobile.min.js dist/converse-mobile.js: src locale node_modules *.js $(RJS) -o src/build.js paths.converse=src/converse-mobile include=converse out=dist/converse-mobile.js optimize=none +dist/converse-muc-embedded.min.js: src locale node_modules *.js + $(RJS) -o src/build.js paths.converse=src/converse-embedded include=converse out=dist/converse-muc-embedded.min.js +dist/converse-muc-embedded.js: src locale node_modules *.js + $(RJS) -o src/build.js paths.converse=src/converse-embedded include=converse out=dist/converse-muc-embedded.js optimize=none .PHONY: jsmin jsmin: $(BUILDS) diff --git a/demo/embedded.html b/demo/embedded.html index aeb44ba2c..84f809d3e 100644 --- a/demo/embedded.html +++ b/demo/embedded.html @@ -11,14 +11,13 @@ - - - + + + - - + @@ -54,42 +53,45 @@ diff --git a/docs/CHANGES.md b/docs/CHANGES.md index 70a549865..20d261b23 100755 --- a/docs/CHANGES.md +++ b/docs/CHANGES.md @@ -9,6 +9,8 @@ - sinon 2.1.0 - eslint 3.19.0 +- Enable creation of `dist/converse-muc-embedded.js` build file for the + embedded MUC room demo. [jcbrand] - Use `noConflict` to avoid polluting globale namespace with lodash and Backbone. [jcbrand] - Bugfix: MUC user's nickname wasn't being shown in HTML5 notification messages. [jcbrand] - Bugfix: OTR meta-messages were being shown in HTML5 notifications. [jcbrand] diff --git a/src/converse-embedded.js b/src/converse-embedded.js new file mode 100644 index 000000000..7c279f85f --- /dev/null +++ b/src/converse-embedded.js @@ -0,0 +1,24 @@ +/*global define */ +if (typeof define !== 'undefined') { + // The section below determines which plugins will be included in a build + define([ + "converse-core", + // PLEASE NOTE: By default all translations are included. + // You can modify the file src/locales.js to include only those + // translations that you care about. + + /* START: Removable components + * -------------------- + * Any of the following components may be removed if they're not needed. + */ + "converse-chatview", // Renders standalone chat boxes for single user chat + "converse-mam", // XEP-0313 Message Archive Management + "converse-muc", // XEP-0045 Multi-user chat + "converse-muc-embedded", + "converse-ping", // XEP-0199 XMPP Ping + "converse-notification",// HTML5 Notifications + /* END: Removable components */ + ], function (converse) { + return converse; + }); +}