A decentralized content management system.
$ cd client
$ npm install
$ grunt
Then go to http://localhost:9001
.
$ cd server
$ npm install
$ node server.js
You can now push content to Github.
- Go to
http://localhost:9001
, - Click on the
Dropbox login
. - Allow the app to create folders.
- Done.
- On the main page click on the blue
+
- Fill the popup by the name of your new project
- Click on
Types
in the left menu - Click on
+
icon on the top. A form will appear at the right side of the screen - Fill the form, add fields
Submit type
- Click on Posts left menu
- Click on the
+
in the top - Select the type of the content you want to create
- Fill the form
- Submit !
You need the server launched for this to work (still very alpha).
- Go to
Pusher
- Click on Github, authorize DCMS
- The listing of your repos will appear
- Click on the repo you want
- Wait
- Select the right branch on which to push
- Click on the push button
- Wait
- Done.
All content is created and saved in a local folder (Apps/DCMS/<PROJECT NAME>
):
- Content is saved as markdown with YAML Front Matter (same as in Jekyll in the
content
folder. - Content types are saved as JSON schema files in the
settings
folder. - Media assets are saved as is in the
media
folder.