Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phiresky/blog

Source code of my personal blog
https://github.com/phiresky/blog

Last synced: 13 days ago
JSON representation

Source code of my personal blog

Awesome Lists containing this project

README

        

## Source code of my blog

https://phiresky.github.io/blog/

The posts are written in Markdown that is parsed by Pandoc, with the Pandoc AST rendered with React. This is done so the React renderer can have a few custom components, especially code blocks with specific tags are interpreted as e.g. interactive demos or charts. All the React stuff is rendered server-side with next.js to static HTML files. So most of the blog should work without JS.

It also generates an RSS feed for people that are into that.

Run `yarn posts` to generate the posts, then `yarn dev` for the hot-reloading dev server (navigate to http://localhost:3000/blog/ )

Run `yarn build` to run all the build steps, or `yarn commit` to commit a new blog version ready for pushing.