Browse Source

Provide a brief explanation of converse.js's dependencies.

JC Brand 8 năm trước cách đây
mục cha
commit
fa338c4828
1 tập tin đã thay đổi với 21 bổ sung3 xóa
  1. 21 3
      docs/source/developer_guidelines.rst

+ 21 - 3
docs/source/developer_guidelines.rst

@@ -95,9 +95,27 @@ to use it this way, please refer to
 for an example of how and in what order all the Javascript files that converse.js
 for an example of how and in what order all the Javascript files that converse.js
 depends on need to be loaded.
 depends on need to be loaded.
 
 
-
-Before submitting a pull request
---------------------------------
+Brief description of converse.js's dependencies
+-----------------------------------------------
+
+Converse.js relies on the following dependencies:
+
+* [JQuery](http://jquery.com/) for DOM manipulation and [promises](http://api.jquery.com/promise/).
+* [moment.js](http://momentjs.com/) provides a better API for handling dates and times.
+* [Strophe.js](http://strophe.im/) maintains the XMPP session, is used to
+  build XMPP stanzas, to send them, and to register handlers for received stanzas.
+* [Underscore](http://underscorejs.org/) provides very useful utility functions.
+* [Backbone](http://backbonejs.org/) is used to model the data as Models and
+  Collections and to create Views that render the UI.
+* [backbone.overview](http://github.com/jcbrand/backbone.overview) provides
+  Overviews, which are to Views as Backbone Collections are to Models.
+* [pluggable.js](https://github.com/jcbrand/pluggable.js) is the plugin
+  architecture for Converse.js. It registers and initializes plugins and
+  allows existing attributes, functions and objects on converse.js to be
+  overridden inside plugins.
+
+When submitting a pull request
+------------------------------
 
 
 Please follow the usual github workflow. Create your own local fork of this repository,
 Please follow the usual github workflow. Create your own local fork of this repository,
 make your changes and then submit a pull request.
 make your changes and then submit a pull request.