Next Static Blog
โจ Start static then go server rendered when you need to โจ
A simple static blog powered by next.js.
Why
- I found other SSG (Static Site Generator) to be too much for what I need
- I wanted to be able to transition to a dynamic site easily if need be and next.js is a great existing SSR (Server Side Render) framework.
Getting Started
- Fork this repo
yarn
- Edit
config/index.js
to your liking.- Get the best experience with config by adding a plugin to your text editor that will surface flow errors. This will ensure you're providing the expected types for your config values.
yarn dev
- Write! ๐
Writting
- Create a
.md
file inposts
. - Add front matter separated by
---
and the body of the post in markdown below:
---
title: Title
slug: slug
author: Your Name
date: 2017-6-10 15:00 PDT
tags:
- tags
- go here
---
## Post
Use markdown to _write_ your post
Here's some code:
```javascript
const a = 'thing';
```
- While writing, run
yarn dev
to see your post live reload when saved. - Re-run
yarn export
to build your new site.
Default Build
Updating Next Static
Currently Next Static is not packaged an distributed on NPM. In order to receive updates you will need to do something like this:
- Inside the your fork
git remote add upstream [email protected]:infiniteluke/next-static.git
git merge upstream master
- To the extent that you hack Next Static, you will need to resolve merge conflicts.
- I'm open to ideas on how to best package this and make the update process as simple as bumping versions.