Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll blog template for GitHub Pages with six built-in comment systems, custom domain support, and a clean design.

Fully customizable personal portfolio and blog website made with Spring Boot
mzlogin.github.io (码志) is a Jekyll blog template for GitHub Pages that turns a username.github.io repository into a personal blog with built-in support for six comment systems. Created and maintained by developer mzlogin, this template provides a ready-to-use site structure with separate folders for posts, drafts, wiki pages, and short fragments, plus a detailed fork guide in Chinese for getting your own site running.
mzlogin.github.io, also known as 码志, is a Jekyll-based template repository designed to publish personal blogs on GitHub Pages. It takes Markdown content from folders like _posts, _drafts, _wiki, and _fragments and outputs a static blog site, with all site-wide settings controlled through a single _config.yml file. The repository has 1660 stars and is based on a design originally created by DONGChuan.
Fork the repository, then follow the fork guide: set the project name to match GitHub Pages rules, modify or delete the CNAME file, update _config.yml with personal data, delete the author's sample posts and images, and edit the about page. The template documentation also links to a Q&A page and to Jekyll's local setup instructions for previewing the site.
Yes, the repository is publicly available on GitHub and can be forked freely. Hosting on GitHub Pages is free for public repositories, so you can run the blog at no cost.
It supports disqus, gitment, gitalk, utterances, beaudar, and giscus. The author recommends giscus, and each system's official setup guide is linked in the Comments section of _config.yml.
Yes. The _posts, _drafts, _wiki, and _fragments folders contain the author's personal articles and should be emptied, keeping only template.md as a reference. The images folder is also for author-owned pictures.
Edit the CNAME file to contain your domain, then follow the GitHub Pages custom domain configuration guide. If you do not need a custom domain, simply delete the CNAME file.
