Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A lightweight, responsive Jekyll theme for blogs, GitHub Pages compatible, with auto-generated categories/tags and Reddit-based comments.
Solana is a Jekyll theme for static blogs and portfolios that runs directly on GitHub Pages, offering a flat, sunshiny design with automatic category and tag archives, email obfuscation, and Reddit-powered comments.
Solana is a theme for the Jekyll static site generator, created by Ryan Lue and released under the MIT license. It takes Markdown posts from the _posts directory and a _config.yml configuration file as input, and outputs a fully static, responsive HTML site. Because it is compatible with GitHub Pages, you can clone the repository, set the baseurl to an empty string, and publish your site at <username>.github.io with no extra build tooling. The theme includes sample posts that show how to format rich text, code blocks, and other Markdown elements.
baseurl to ''.category and tags fields in each post's YAML frontmatter, a feature not offered by Jekyll core or the plugins approved for GitHub Pages.reddit_post frontmatter field, and you can embed featured comments using featured_comments with optional context and freeze flags._config.yml — Update the site title, navigation, avatar, favicon, and other settings in one central file; the CSS follows Harry Roberts' Inverted Triangle CSS architecture for maintainable styling.baseurl, and push; a local preview is available with bundle install and bundle exec jekyll serve.Solana is aimed at individual bloggers, technical writers, and developers who prefer a minimal, static publishing setup. It suits anyone hosting a personal blog or portfolio on GitHub Pages who wants to avoid JavaScript-heavy frameworks and database backends. The Reddit comment integration will appeal to communities that already discuss links on Reddit, such as programming and tech subreddits.
_posts with YAML frontmatter, and Solana automatically creates category and tag archive pages for easier navigation.<username>.github.io repository, all within a few minutes.reddit_post field to enable discussion, and optionally embed specific comments with featured comments.Start by cloning the repository into a new GitHub Pages repository named after your account, then change the baseurl in _config.yml to an empty string. For local development, install dependencies with bundle install and serve the site with bundle exec jekyll serve; it will be available at http://localhost:4000. New posts are Markdown files named YYYY-MM-DD-slug.md with a title in the frontmatter. To enable the category and tag generators, run the symbolic link command from the project root once, and the git hook will run on every commit.
baseurl and swapping git remotes, which may be unfamiliar to beginners.Solana is completely free. The theme is open source under the MIT license, so there are no charges for downloading, using, or modifying it. You only pay for GitHub Pages hosting, which is free for public repositories.
Other Jekyll themes you might consider are Minimal Mistakes, which offers a wider range of layout and configuration options, and Hyde, a minimal two-column Jekyll theme with a built-in sidebar. Both are open source and free to use.
Yes, Solana is free to use, modify, and distribute under the MIT license. There are no premium tiers or paid features.
No, Jekyll is static, so Solana outsources comments to Reddit. After publishing a post, you submit it to Reddit and add the thread URL to the post's YAML frontmatter under reddit_post. Readers then see a link to the Reddit discussion at the end of the post.
Clone the repository, create a new GitHub Pages repo named <username>.github.io, replace the remote, change baseurl to an empty string in _config.yml, and push. Your site will be live at https://<username>.github.io within a few minutes.
Yes, with Ruby and Bundler installed, run bundle install in the project directory, then bundle exec jekyll serve. The site will be available at http://localhost:4000 for local preview.
Solana uses a git hook to generate category and tag archive pages from the category and tags fields in each post's YAML frontmatter. You must enable the hook once by creating a symbolic link from .git/hooks/pre-commit to .scripts/pre-commit.rb. After that, the pages update automatically whenever you commit.
