Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll blog template based on Clean Blog with search, tag clouds, and WeChat mini-program support.

A Jamstack blog starter built with Nuxt 3, Storyblok, and Tailwind CSS — a demo repo for building fast, headless blogs.
CodeboyBlog is a Jekyll blog template from codeboy.me that generates a static, self-hosted personal blog with client-side search, a tag cloud, and optional WeChat mini-program pairing.
CodeboyBlog is a Jekyll template for building a static personal blog. It takes Markdown posts and a YAML configuration file ( _config.yml ) as input and outputs a complete blog with home, tags, about, and app sections. The template is maintained by Yuedong.li and is based on the Clean Blog design, with a tag-cloud variant added by Huang Xuan. It runs on Jekyll 3.0+ and can be deployed to GitHub Pages or any static hosting environment.
jekyll and jekyll-paginate; the included script restarts the server after killing existing jekyll processes.css/syntax.css.Install Jekyll and jekyll-paginate with RubyGems, copy the template to your server, then run jekyll serve --watch (or the provided shell script that kills existing jekyll processes and restarts). Configuration happens through _config.yml (social accounts, Changyan app IDs, site metadata), about/index.html (personal info), _include/nav.html (navigation labels), and _includes/footer.html (footer links). You must also remove or replace the CNAME file for custom domains.
Yes, CodeboyBlog is open source and released under the Apache License 2.0, as shown in the repository license file.
It supports Jekyll 3.0+; the update log notes adapting _config.yml for Jekyll 3.0+ and fixing tag pages after Jekyll 3.1.0.
Yes, the search functionality is a standalone module. The same author publishes jekyll-search for Jekyll and hexo-search for Hexo.
As of the 2022-04-09 update, the Changyan comment component was removed. Earlier versions used Changyan, NetEase, and Duoshuo at different times, so the current template has no built-in commenting system.
GitHub Pages deployment is supported for static Jekyll output, but the repository instructions say to search for the deployment method yourself and do not include step-by-step GitHub Pages setup.
