A static blog or (dynamic blog) based on Contentful
This projects can be used as a base to get you started with Contentful. It includes the following features:
- static site generation
- dynamic server side rendering
- deploy to now
- responsive images via Images API
- tags for blog posts
To really get you started from end to end please check out the getting started guide.
This project is based on nuxt.js.
nuxt.js is based on Vue.js. Vue is a fairly new JS framework that provides excellent documentation and is a pleasure to work with. nuxt.js sits on top of Vue and was choosen because of two main feature:
- dynamic rendering on the server running in Node.js
- static file generation
These two features make it very flexible and extensible to make your blog run anywhere.
For detailed explanation on how things work, checkout the Nuxt.js docs.
To keep the work effort low (and there a million ways to write CSS) the Foundation CSS framework is included. There is no further thinking behind this decision except to make this example "kind of" pretty. :)