Wanna spin up a small blog on GitHub Pages real quick and post your stuff with zero hassle?
BoneLOG is made just for that.
Just write your posts in Markdown, push them, and boom — they go live automatically.
No build tools, no CMS, no configs. Just files.
- Fork this repo
- Enable GitHub Actions in your fork
- Add your Markdown posts to:
/src/BoneLog.Blazor/wwwroot/data - Enable GitHub Pages:
- Go to Settings > Pages
- Choose the
gh-pagesbranch as source
- (Optional) If you renamed the repo or use a custom domain:
- Edit the
base hrefin.github/workflows/full-build.yml:sed -i 's|<base href="/" />|<base href="/YourRepoName/" />|g' ... - Or remove these lines if you're using a custom domain.
- Edit the
Note
posts.json is generated automatically after each push if GitHub Actions is enabled.
All data and content are inside:
/src/BoneLog.Blazor/wwwroot/data
- To add blog posts → Put
.mdfiles inside/data/posts - To create custom pages → Create folders/files like:
/data/projects/project1.md→ will be accessible atyourdomain.com/data/projects/project1 - To change site settings (title, navbar, social links, etc.) → Edit
site-settings.json
Dev doors are always open! Got a small idea or a feature that might help others too? Open a PR and let’s make it happen.
Sure — there are tons of features you could add. But honestly? This project is meant to stay small, file-based, and simple.
Let’s not over-architect something that works beautifully in its simplicity.
That said, if you’ve built something cool and think it belongs here — send a PR. I'd love to see it.