Provides wiki-style links for easy cross-referencing between notes
Domain — Jekyll Blog Template
By Lumunix
Domain is a Jekyll theme for personal knowledge bases and blogs, offering wiki-style links, full-text search, and automatically generated article organization pages, under the MIT license.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Built-in full-text search to search site content
Automatically generates article organization pages, aggregating content by topic
Supports four installation methods: gem theme, remote theme, GitHub Pages Initializer, and direct file copying
Repository includes docker-compose configuration to start a local preview based on the official Jekyll Docker image
Template Details
Domain is a Jekyll theme maintained by Lumunix, positioned as a personal knowledge base and blog. It provides wiki-style links, full-text search, and automatically generated article organization pages, making it suitable for aggregating scattered notes and articles by topic.
There are four installation methods: using the Domain GitHub Pages Initializer, as a gem theme, as a remote theme, or by directly forking/copying the theme files. The gem method introduces domain-jekyll via the Gemfile and sets theme in _config.yml; the remote theme method uses the github-pages gem with remote_theme: "Lumunix/Domain", suitable for sites hosted on GitHub Pages. The repository includes a docker-compose configuration to start a local preview environment based on the official Jekyll Docker image, without manually installing Ruby and Jekyll.
The theme's configuration and customization instructions are on the project documentation site. The code is under the MIT license, allowing free use, modification, commercial use, and distribution, but third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses; external services like domains and hosting may incur additional charges.
Is it right for your project?
Use Cases
- Building a personal knowledge base, linking scattered notes with wiki-style links
- Running a personal blog and enabling readers to search articles via full-text search
- Automatically organizing existing Markdown content into organization pages by topic
- Deploying a site on GitHub Pages as a remote theme
Suitable For
- Developers using Jekyll who want to host both a knowledge base and a blog
- Note-takers who need wiki-style bidirectional references and full-text search
- Users who prefer to quickly start a local preview environment with Docker
- Those who accept the MIT license and are willing to verify third-party asset licensing themselves
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Gem method: add gem "domain-jekyll" to the Gemfile, run bundle, and set theme: domain-jekyll in _config.yml
- 2
Remote theme method: include the github-pages gem in the Gemfile, run bundle, and add remote_theme: "Lumunix/Domain" in _config.yml, while removing other theme or remote_theme configurations
- 3
You can also use the Domain GitHub Pages Initializer, or directly fork/copy the theme files into your project
- 4
For local development, install Docker and Compose, run docker compose up in the project directory, then visit http://127.0.0.1:4000/
- 5
See the project documentation site for detailed configuration and customization instructions
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version, and does not imply that external services or third-party assets are free.
Must comply with when using
- Allows free use, modification, commercial use, and distribution of this version's code.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
https://github.com/Lumunix/Domain/blob/main/LICENSEhttps://github.com/Lumunix/Domain/blob/main/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 65 / 100
- Technologies
- Jekyll
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2025-05-12
- Screenshot last checked
- 2026-10-02
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies Jekyll as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 8f8162eb6b79526a990627ea687985bba8f3dded5224f38d13d7018c51b37cec
2026-10-02T21:37:36.193Z
Source file / repository[](https://github.com/Lumunix/Domain/blob/main/LICENSE) [](https://jekyllrb.com/) [](https://rubygems.org/gems/domain-jekyll) [](https://www.paypal.me/Lumunix) # [Domain](https://lumunix.github.io/Domain/) Jekyll Knowledge Base / Blog Theme that provides wiki style linking, full text search and automatically generated post organization pages.   ## Installation - Option 1: Use the [Domain Github Pages Initializer](https://github.com/Lumunix/Domain-Github-Pages-Initializer) - Option 2: Setup as a [gem-based theme](https://jekyllrb.com/docs/themes/#understanding-gem-based-themes) - Option 3: Setup as a [remote theme](https://blog.github.com/2017-11-29-use-any-theme-with-github-pages/) - Option 4: Forking/directly copying all of the theme files into your project. ### Gem-based method With Gem-based themes, directories such as the `assets`, `_layouts`, `_includes`, and `_sass` are stored in the theme’s gem, hidden from your immediate view. Yet all of the necessary directories will be read and processed during Jekyll’s build process. This allows for easier installation and updating as you don't have to manage any of the theme files. To install: 1. Add the following to your `Gemfile`: ```ruby gem "domain-jekyll" ``` 2. Fetch and update bundled gems by running the following [Bundler](http://bundler.io/) command: ```bash bundle ``` 3. Set the `theme` in your project's Jekyll `_config.yml` file: ```yaml theme: domain-jekyll ``` To update the theme run `bundle update`. ### Remote theme method Remote themes are similar to Gem-based themes, but do not require `Gemfile` changes or whitelisting making them ideal for sites hosted with GitHub Pages. To install: 1. Create/replace the contents of your `Gemfile` with the following: ```ruby source "https://rubygems.org" gem "github-pages", group: :jekyll_plugins ``` 3. Fetch and update bundled gems by running the following [Bundler](http://bundler.io/) command: ```bash bundle ``` 4. Add `remote_theme: "Lumunix/Domain"` to your `_config.yml` file. Remove any other `theme:` or `remote_theme:` entry. ## Usage For detailed instructions on how to configure, customize, read the [theme's documentation](https://lumunix.github.io/Domain/). ## Development Environment Included in the repository is a [docker-compose](./docker-compose.yml) file that creates a container from the the official [Jekyll Docker Image](https://hub.docker.com/r/jekyll/jekyll/). This will allow you to setup a development environment without having to install Ruby and Jekyll manually and allow you to quickly test and preview changes. 1. Fork this repo. Clone it to your machine. 2. [Install Docker/Compose](https://docs.docker.com/compose/install/). You must have Docker and Compose installed. 3. In the directory you downloaded the project, open terminal and run the following command `docker compose up`. 4. You should now be able to go to your web browser and view the site [Here](http://127.0.0.1:4000/)
Explore similar templates
Compare previews and descriptions within the same stack and category.

al-folio
A Jekyll academic homepage theme for scholars and researchers, with a clean responsive design and out-of-the-box support for publication lists, project showcases, CVs, and blogs.
Jekyll · Portfolio

minimal-mistakes
Minimal Mistakes is a two-column Jekyll theme for personal sites, blogs, project documentation, or portfolios.
Jekyll · Portfolio

Beautiful Jekyll
Beautiful Jekyll is a mature, easy-to-use Jekyll blog theme maintained by Dean Attali since 2015, with over 50,000 users.
Jekyll · Blog

jekyll-TeXt-theme
A customizable Jekyll theme for personal sites, team sites, blogs, projects, and documentation.
Jekyll · Blog

startbootstrap-clean-blog-jekyll
The official Jekyll version of Start Bootstrap's Clean Blog theme, offering a blog home page, about page, contact page, and sample post pages, with a Formspree-powered contact form.
Jekyll · Blog

So Simple
A minimal reading-oriented Jekyll theme by Michael Rose for personal blogs, portfolios, and long-form reading. It offers multiple layouts, microformat markup, Disqus comments, Google Analytics, Jekyll SEO Tag, three skins, and aggregation by year, category, and tag with a grid view.
Jekyll · Blog
