Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/phiresky/blog
- Owner: phiresky
- License: other
- Created: 2019-06-13T14:56:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-28T22:22:24.000Z (12 months ago)
- Last Synced: 2024-10-14T14:42:49.552Z (25 days ago)
- Language: TypeScript
- Homepage: https://phiresky.github.io/blog/
- Size: 120 MB
- Stars: 339
- Watchers: 12
- Forks: 56
- 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.