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
Typesin 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
contentfolder. - Content types are saved as JSON schema files in the
settingsfolder. - Media assets are saved as is in the
mediafolder.