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.
- 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.
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.
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.
Run npm install
to install all dependencies
Run npm start
Nil Gradisnik [email protected]