Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll blog theme for developers with dark/light mode, LaTeX math rendering, and one-click code copy.
Serial Programmer is a Jekyll blog theme aimed at developers and technical writers, offering a responsive layout, toggleable dark and light modes, LaTeX math rendering, and a built-in code copy button. The theme is built on Jekyll, the Ruby-based static site generator, and is configured through _config.yml and _data/author.yml files. It is maintained by Sharadcodes and published on GitHub with a live demo at sharadcodes.github.io/jekyll-theme-serial-programmer.
Serial Programmer is a free, open-source Jekyll theme for creating static blogs. As input, it takes Jekyll project files — posts written in Markdown, configuration in _config.yml, and author metadata in _data/author.yml — and produces a fully static HTML site that can be hosted on GitHub Pages. The theme includes a blog listing page, individual post layouts, and mobile-optimized layouts shown in the repository screenshots.
$E=mc^2$ and display syntax like $$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$.assets/js/categories.js, which the README warns not to edit unless you understand it.bundle install, then bundle exec jekyll serve to test locally before uploading to your own GitHub Pages repository.$...$ for inline math and $$...$$ for display math, and the theme renders them as equations.The README outlines a simple setup: clone or download the repo from GitHub, enter the folder, run bundle install to install dependencies, start the local server with bundle exec jekyll serve, and open the localhost address. After editing _config.yml and _data/author.yml, you upload the files to your repository. For a user-specific GitHub Pages site, you must remove the url and baseurl fields from _config.yml.
Yes, the theme is open source and available for free on GitHub. The author accepts optional donations through a GitHub Sponsor button, but the theme itself is free to download and use.
Yes, it supports LaTeX-style math. Inline math is written with single dollar signs, such as $E=mc^2$, and display math with double dollar signs, such as $$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$.
Yes. The README gives instructions: for a user page at your-username.github.io, remove the url and baseurl entries from _config.yml before uploading. For project pages, those fields can be set to your repository's URL.
The README specifically warns not to touch assets/js/categories.js because it generates the links for the category pill navigation. It also recommends using GitHub Discussions for questions rather than opening issues unless you've found a genuine bug.
Yes, screenshots in the README show blog and post layouts on both PC and phone, and the theme is described as responsive.
