+<a name="Blog+publishArchive"></a>
+
+### blog.publishArchive() ⇒ <code>Promise.<undefined></code>
+Publishes the archive to a host using rsync. Currently assumes
+gemlog archive.
+
+**Kind**: instance method of [<code>Blog</code>](#Blog)
+**Returns**: <code>Promise.<undefined></code> - empty promise, returns no value
+<a name="Blog+addRemote"></a>
+
+### blog.addRemote() ⇒ <code>Promise.<undefined></code>
+Adds a remote
+
+**Kind**: instance method of [<code>Blog</code>](#Blog)
+**Returns**: <code>Promise.<undefined></code> - empty promise, returns no value
+<a name="Blog+removeRemote"></a>
+
+### blog.removeRemote() ⇒ <code>Promise.<undefined></code>
+Removes a remote
+
+**Kind**: instance method of [<code>Blog</code>](#Blog)
+**Returns**: <code>Promise.<undefined></code> - empty promise, returns no value
+<a name="Blog+syncDown"></a>
+
+### blog.syncDown() ⇒ <code>Promise.<undefined></code>
+Pulls the posts and archive from the remote
+
+**Kind**: instance method of [<code>Blog</code>](#Blog)
+**Returns**: <code>Promise.<undefined></code> - empty promise, returns no value
+<a name="Blog+syncUp"></a>
+
+### blog.syncUp() ⇒ <code>Promise.<undefined></code>
+Pushes the posts and archive to the remote
+
+**Kind**: instance method of [<code>Blog</code>](#Blog)
+**Returns**: <code>Promise.<undefined></code> - empty promise, returns no value
+<a name="HTMLGenerator"></a>
+
+## HTMLGenerator
+Generates the blog index page
+
+**Kind**: global variable
+
+| Param | Type | Description |
+| --- | --- | --- |
+| source | <code>string</code> | the source directory |
+| target | <code>string</code> | the target directory |
+| posts | <code>Array.<Blog.tPost></code> | the list of posts |
+
+<a name="RSSGenerator"></a>
+
+## RSSGenerator
+Generates an RSS feed XML file
+
+**Kind**: global variable
+
+| Param | Type | Description |
+| --- | --- | --- |
+| source | <code>string</code> | the source directory |
+| target | <code>string</code> | the target directory |
+| posts | <code>Array.<Blog.tPost></code> | the list of posts |
+
+<a name="StaticGenerator"></a>
+
+## StaticGenerator
+Generates the static assets required for the blog
+
+**Kind**: global variable
+
+| Param | Type | Description |
+| --- | --- | --- |
+| source | <code>string</code> | the source directory |
+| target | <code>string</code> | the target directory |
+| posts | <code>Array.<Blog.tPost></code> | the list of posts |
+
+<a name="TXTGenerator"></a>
+
+## TXTGenerator
+Generates a TXT version of the blog
+
+**Kind**: global variable
+
+| Param | Type | Description |
+| --- | --- | --- |
+| source | <code>string</code> | the source directory |
+| target | <code>string</code> | the target directory |
+| posts | <code>Array.<Blog.tPost></code> | the list of posts |
+