https://github.com/phiresky/blog
Source code of my personal blog
https://github.com/phiresky/blog
Last synced: about 2 months ago
JSON representation
Source code of my personal blog
- Host: GitHub
- URL: https://github.com/phiresky/blog
- Owner: phiresky
- License: other
- Created: 2019-06-13T14:56:15.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-02T12:09:16.000Z (5 months ago)
- Last Synced: 2025-05-10T07:54:26.908Z (about 2 months ago)
- Language: TypeScript
- Homepage: https://phiresky.github.io/blog/
- Size: 126 MB
- Stars: 345
- Watchers: 13
- Forks: 55
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-starred - phiresky/blog - Source code of my personal blog (others)
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.