An open API service indexing awesome lists of open source software.

https://github.com/Wildhoney/Dory

Dory is a responsive, universal, GitHub collaborated blogging platform built on React and powered by Express. By combining awesome features such as automatic RSS generation, HTML5 offline support, push notifications, with a powerful development environment using hot reloading, SASS and Markdown, Dory allows developers to quickly dive into the depths of blogging.
https://github.com/Wildhoney/Dory

Last synced: 9 months ago
JSON representation

Dory is a responsive, universal, GitHub collaborated blogging platform built on React and powered by Express. By combining awesome features such as automatic RSS generation, HTML5 offline support, push notifications, with a powerful development environment using hot reloading, SASS and Markdown, Dory allows developers to quickly dive into the depths of blogging.

Awesome Lists containing this project

README

          

Dory

> Dory should have a blog to write before she forgets.

> So don't be like her else you'll have many regrets.

> And don't tell Dory she needs the internets.

![Travis](http://img.shields.io/travis/Wildhoney/Dory.svg?style=flat-square)
 
![npm](http://img.shields.io/npm/v/dory.svg?style=flat-square)
 
![License MIT](http://img.shields.io/badge/License-MIT-lightgrey.svg?style=flat-square)

**Dory** is a responsive, [universal](https://medium.com/@mjackson/universal-javascript-4761051b7ae9#.z4idbohho), [GitHub collaborated](#collaboration) blogging platform built on React and powered by Express. By combining awesome features such as automatic RSS generation, [HTML5 offline support](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API), push notifications, with a powerful development environment using [hot reloading](https://github.com/gaearon/react-hot-loader), SASS and Markdown, Dory allows developers to quickly dive into the depths of blogging.

---

![v0.1.11 Screenshot](media/0.1.11.png)

## Documentation

Getting started with Dory is a fairly straightforward task — however we have broken up the various steps to make this even easier. By step three you will be publishing posts to Heroku.

1. [Getting Started](docs/GETTING_STARTED.md)
2. Travis & Heroku
3. [Publishing](docs/PUBLISHING.md)
4. [GitHub Authentication](docs/GITHUB.md)
5. [Redis Authentication](docs/REDIS.md)
6. Modifying Options
7. Development

## Features

* Provides a [universal JavaScript](https://medium.com/@mjackson/universal-javascript-4761051b7ae9) environment using React and Express;
* Integrates native [Markdown](https://github.com/evilstreak/markdown-js) support for generating blog posts;
* Instantaneous publishing to [Heroku](https://www.heroku.com/) for each post via [Travis CI](https://travis-ci.org/);
* Supports [Webpack Hot Reloading](https://github.com/webpack/docs/wiki/hot-module-replacement-with-webpack) for rapid development;
* Generates a valid [RSS](https://en.wikipedia.org/wiki/RSS) feed when you publish articles;
* Utilises HTML5 [`ServiceWorker`](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) for offline support;

### Upcoming

* Automatically pings via [Ping-o-matic](http://pingomatic.com/) to notify of updates;
* Generates a [`sitemap.xml`](http://www.sitemaps.org/protocol.html) with automatic XSLT styling;
* Integrates [Disqus](https://disqus.com/) for post commenting when enabled via `dory.yml`;
* Seamlessly applies background sync for posting comments when offline;
* Implements the HTML5 [Push API](https://developer.mozilla.org/en/docs/Web/API/Push_API) for notifying users of added posts;
* Allows integration of generic pages – such as about and contact us;
* [Have an idea?](https://github.com/Wildhoney/Dory/issues/new)

[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://forthebadge.com)
[![forthebadge](http://forthebadge.com/images/badges/makes-people-smile.svg)](http://forthebadge.com)