Minimalist personal blog theme following the KISS principle
kiss — Jekyll Blog Template
By ayltai
Kiss is a minimalist Jekyll personal blog theme that follows the KISS principle, is compatible with GitHub Pages, and supports remote themes, Disqus comments, Google Analytics, Font Awesome, and code syntax highlighting.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Fully compatible with GitHub Pages and supports gem-based remote themes
Configure menus, author, social icons, and pagination labels through _data/settings.yml
Optional integration of Disqus comments and Google Analytics, disabled when not configured
Supports Font Awesome icons and code syntax highlighting
Includes an RSS 2.0 feed layout and an overridable 404 page
Template Details
Kiss is a Jekyll theme released by developer ayltai, positioned as a personal blog and emphasizing minimalism and the KISS principle in its design. The theme is fully compatible with GitHub Pages and supports being referenced as a gem-based remote theme, making it easy to use directly on GitHub Pages.
In terms of features, the theme includes built-in support for Google Analytics and Disqus comments, both configured through _data/settings.yml and each disabled by omitting the corresponding configuration section. The theme also supports Font Awesome icons, code syntax highlighting, and includes search engine optimization handling.
For usage, you need to declare remote_theme: ayltai/kiss in the Gemfile, copy and modify _data/settings.yml, create an index.html using the home layout, optionally create a feed.xml using the feed layout, and write posts in the _posts directory. The theme's _includes, _layouts, assets/css/main.css, assets/css/syntax.css, and 404.html can all be overridden.
In terms of limitations, the repository was last updated in 2020, and the README does not state compatibility with newer Jekyll or dependency versions; third-party assets such as demo images, fonts, and icons need to be checked separately under their respective licenses.
Is it right for your project?
Use Cases
- Building a personal blog on GitHub Pages
- Applying a minimalist appearance to an existing Jekyll site as a remote theme
- Personal writing sites that need post comments and visit statistics
- Technical blogs that need RSS subscription and code highlighting
Suitable For
- Personal bloggers using Jekyll and hosting on GitHub Pages
- Writers who prefer minimalist typography and want to reduce theme complexity
- Sites that need to enable Disqus comments or Google Analytics on demand
- Developers who want minor customization by overriding _includes, _layouts, and CSS
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Include the theme in the Gemfile using remote_theme: ayltai/kiss
- 2
Copy _data/settings.yml and modify menus, author, social icons, and pagination labels as needed
- 3
Create an index.html using the home layout; for RSS, create a feed.xml using the feed layout
- 4
Create posts in the _posts directory according to Jekyll documentation
- 5
Disqus and Google Analytics are optional configurations; they are not enabled unless the corresponding configuration section is added
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 that version and does not mean that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- 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
- Enabling post comments requires registering a Disqus account and filling in the Disqus shortname in _data/settings.yml; comments are not enabled unless the disqus configuration section is added.
- Enabling visit statistics requires registering a Google Analytics account and filling in the tracking ID in _data/settings.yml; statistics are not enabled unless the google configuration section is added.
- Demo images, fonts, icons, and other third-party assets need to be checked under their respective licenses and 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
Permission is hereby granted, free of charge
Original License Text
You need to have a [Disqus](https://disqus.com/) account and set your [Disqus shortname](https://help.disqus.com/customer/portal/articles/466208) in [`_data/settings.yml`](blob/master/_data/settings.yml):
Original README
https://github.com/ayltai/kiss/blob/master/LICENSEhttps://github.com/ayltai/kiss/blob/master/README.mdYou need to have a [Google Analytics](https://analytics.google.com/analytics/web/) and set your [tracking ID](https://support.google.com/analytics/answer/1008080?visit_id=636988589985352940-1664182305&rd=1#GAID) in [`_data/settings.yml`](blob/master/_data/settings.yml):
Original README
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 · 68 / 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
- 2020-02-19
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
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: a8babcdf689f720a39e33b29831e7791625b5feeceb578bf758149e6e9f2880c
2026-10-02T21:38:24.273Z
Source file / repository# Kiss
[-100-success.svg?style=flat)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fayltai.github.io%2Fkiss&tab=desktop)
[-98-success.svg?style=flat)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fayltai.github.io%2Fkiss&tab=mobile)
[](https://lgtm.com/projects/g/ayltai/kiss/context:javascript)


Kiss is a minimalist Jekyll theme for personal blogs with [KISS principle](https://en.wikipedia.org/wiki/KISS_principle) applied.
[View demo website](https://ayltai.github.io/kiss)

## Features
* Fully compatible with [GitHub Pages](https://pages.github.com/)
* Support Jekyll [gem-based](https://jekyllrb.com/docs/themes/#understanding-gem-based-themes) [remote theme](https://github.blog/2017-11-29-use-any-theme-with-github-pages/)
* Supports [Google Analytics](https://analytics.google.com/analytics/web/)
* Post comments powered by [Disqus](https://disqus.com/)
* Search engine optimization
* Supports [Font Awesome](https://fontawesome.com/)
* Code syntax highlighting
## Usage
1. Use `remote_theme: ayltai/kiss` in your `Gemfile`.
2. Copy [`_data/settings.yml`](blob/master/_data/settings.yml) and customize as you need.
3. Create `index.html` that uses `home` layout.
4. If your site supports RSS feed, create `feed.xml` that uses `feed` layout.
5. Create your first post in `_posts` folder.
## File structure
```
kiss/
├─ _data/ # Data files go here
| └- settings.yml # Theme settings
├─ _includes/ # Theme includes (Overridable)
├─ _layouts/ # Theme layouts (Overridable)
├─ _posts/ # Your posts go here
├─ assets/ # JS, CSS and images go here
| ├─ css/ # CSS files go here
| | ├─ main.css # CSS for the theme (Overridable)
| | └- syntax.css # CSS for code syntax highlighting (Overridable)
| └- img/ # Images go here
├─ pages/ # Additional pages that shows as menu items go here
| └- about.md # About page
├─ _config.yml # Site settings
├─ 404.html # Page to be display when requested URL does not exist (Overridable)
├─ feed.xml # For generating RSS 2.0 feed
├─ Gemfile # Ruby Gemfile
└- index.html # Home page
```
More information about these file structure can be found in [Jekyll documentation](https://jekyllrb.com/docs/structure/).
## Configurations
### Site configuration
Copy [`_config.yml`](blob/master/_config.yml) and change the site variables:
```yml
# Site settings
title : # Name of the website
description : # Subtitle of the website
author : # Default post author name
```
More information about site configuration can be found in [Jekyll documentation](https://jekyllrb.com/docs/configuration/).
### Theme configuration
Copy [`_data/settings.yml`](blob/master/_data/settings.yml) and change the theme variables:
```yml
favicon : # The favicon of the website
menu: # Menu item array
- { name : 'Home' }
- { name : 'About', path : 'pages', url : 'about.html' }
authors: # Post author array
- { name : 'Alan Tai', url : 'https://www.linkedin.com/in/ayltai' }
social: # FontAwesome icons linked to external websites; to be shown in footer
- { icon : 'github', url : 'https://github.com/ayltai' }
- { icon : 'linkedin', url : 'https://github.com/ayltai' }
- { icon : 'rss-square', url : '/feed.xml' }
pagination:
previous : # Label that represents "older posts"
next : # Label that represents "newer posts"
```
### Content creation
#### Home page
You need to create an `index.html` file as your home page with at least the following content:
```
---
layout : home
---
```
#### (Optional) RSS feed
If you want to support RSS feed for your website, you need to create `feed.xml` file with at least the following content:
```
---
layout : feed
---
```
#### Posts
You can follow the [Jekyll documentation](https://jekyllrb.com/docs/posts/) on how to create posts.
#### (Optional) About page
If you want to show the About page somewhere on your website, you can show it using the menu.
Copy [`_data/settings.yml`](blob/master/_data/settings.yml) and change the theme variables:
```yml
menu:
- { name : 'Home' } # Home page, the path is [Base URL]
- { name : 'About', path : 'pages', url : 'about.html' } # About page, the path is [Base URL]/pages/about.html
```
### (Optional) Disqus integration
This theme supports comments at the end of posts through [Disqus](https://disqus.com/). You need to have a [Disqus](https://disqus.com/) account and set your [Disqus shortname](https://help.disqus.com/customer/portal/articles/466208) in [`_data/settings.yml`](blob/master/_data/settings.yml):
```yml
disqus:
shortname : # Your Disqus shortname
```
If you want to disable [Disqus](https://disqus.com/) comments, just don't add `disqus` section in [`_data/settings.yml`](blob/master/_data/settings.yml).
### (Optional) Google Analytics integration
This theme supports [Google Analytics](https://analytics.google.com/analytics/web/). You need to have a [Google Analytics](https://analytics.google.com/analytics/web/) and set your [tracking ID](https://support.google.com/analytics/answer/1008080?visit_id=636988589985352940-1664182305&rd=1#GAID) in [`_data/settings.yml`](blob/master/_data/settings.yml):
```yml
google:
analytics : #UA-XXXXXXXXX-1
```
If you want to disable [Google Analytics](https://analytics.google.com/analytics/web/), just don't add `google` section in [`_data/settings.yml`](blob/master/_data/settings.yml).
## License
[The MIT License](blob/master/LICENSE)
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
