Pārlūkot izejas kodu

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

JC Brand 9 gadi atpakaļ
vecāks
revīzija
fa338c4828
1 mainītis faili ar 21 papildinājumiem un 3 dzēšanām
  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.