This commit is contained in:
Benoit Schweblin 2013-06-12 15:58:58 -07:00
parent 18b7037764
commit 44048bfbc1

View File

@ -2,6 +2,9 @@ Developer guide
=============== ===============
----------
Architecture Architecture
------------ ------------
@ -10,6 +13,10 @@ Architecture
StackEdit uses [RequireJS][2] for asynchronous module definition ([AMD][3]). StackEdit uses [RequireJS][2] for asynchronous module definition ([AMD][3]).
----------
### core ### core
The `core` module is responsible for: The `core` module is responsible for:
@ -19,6 +26,10 @@ The `core` module is responsible for:
- Loading/saving the settings - Loading/saving the settings
- detecting the offline status - detecting the offline status
----------
### fileMgr ### fileMgr
The `fileMgr` module is responsible for: The `fileMgr` module is responsible for:
@ -27,6 +38,10 @@ The `fileMgr` module is responsible for:
- switching from one file to another - switching from one file to another
- setting/removing file's sync/publish location - setting/removing file's sync/publish location
----------
### synchronizer ### synchronizer
The `synchronizer` module is responsible for: The `synchronizer` module is responsible for:
@ -35,6 +50,10 @@ The `synchronizer` module is responsible for:
- creating a new sync location from a local file (export) - creating a new sync location from a local file (export)
- running 2 ways synchronization (upload and download) for all sync locations - running 2 ways synchronization (upload and download) for all sync locations
----------
### publisher ### publisher
The `publisher` module is responsible for: The `publisher` module is responsible for: