Blog experiment
This is a blog experiment using various geek friendly shortcuts to avoid reinventing a full blown blogging platform. Cloning this repo and executing a few commands and you have a simple blogging platform ready to roll.
Using
- Nodejs web server
- Poet blogging engine
- Github as a CMS
How to blog
- Fork this repository.
- Fork the content repository.
- Fix the git submodule path so that it points to your content fork. (.gitmodules file)
- Clone this repository to your server and run it. (edit config.json if necessary)
- Make sure you add Service Hook -> Webhook URL in the content repository Settings.
- Write blog posts by adding new files to the
posts folder inside content repository using Github website and commit changes.
How does it work
Every commit to the content repository triggeres a Webhook, which makes a post request to your blog-experiment server. The server pulls the changes from the content git submodule. Poet engine detects file changes and reloads the blog content.
Blog content
The blog content is located in
content submodule, more info on how to write blog posts can be found there. Run
git submodule init && git submodule update to fetch submodule.
Dependencies
Run
npm install to install all dependencies
Running
Run
npm start
Author
Nil Gradisnik