HTMLBlog

blog_jekyll-theme-yat-1.8.0 — HTML Blog Template

By Terror4Blade

A responsive Jekyll blog theme, jekyll-theme-yat, offering complete layouts for home, posts, tags, archive, and about, with dark mode and various content extensions.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided preview

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.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Provides five complete layouts: home, post, tags, archive, and about

02

Supports dark mode and responsive design

03

Code syntax highlighting via highlight.js

04

Supports tables, MathJAX/LaTeX, media embeds, and PlantUML/Mermaid diagrams through Jekyll Spaceship

05

Integrates Jekyll Feed, Jekyll SEO Tag, and Jekyll Sitemap plugins

06

Supports three installation methods: gem theme, remote theme, and direct file copying

Template Details

This is a Jekyll blog theme aimed at writers, with the repository name blog_jekyll-theme-yat-1.8.0, released under the MIT license. Positioned as "Yet Another Theme," it emphasizes a simple, clean, modern responsive design, suitable for personal blogs focused on publishing articles.

In terms of layout, the theme provides five complete page layouts: home, post, tags, archive, and about, and supports new post tags. Functionally, it includes dark mode, Google Translate, code syntax highlighting via highlight.js, and support for tables, MathJAX/LaTeX math formulas, media embeds (such as YouTube, Spotify), and diagrams (PlantUML, Mermaid) through Jekyll Spaceship. It also integrates official plugins like Jekyll Feed (RSS), Jekyll SEO Tag (search engine optimization), and Jekyll Sitemap (sitemap).

There are three installation methods: as a gem theme, as a remote theme (compatible with GitHub Pages), or by directly forking/copying the theme files into the project. Note that GitHub Pages runs in safe mode, allowing only whitelisted plugins and themes, so third-party gems cannot work properly; to use third-party gems on GitHub Pages without this restriction, the README suggests deploying with jekyll-deploy-action.

For local development, run bundle install to install dependencies, then run bundle exec jekyll serve to start a local server and preview in the browser. When publishing, the theme only packages Git-tracked files in the _data, _layouts, _includes, _sass, and assets directories; to include custom directories, you need to modify the regular expression in jekyll-theme-yat.gemspec accordingly.

HTMLBlog

Is it right for your project?

Use Cases

  • Building a personal blog focused on publishing articles
  • Writing sites that need tags and archive pages to organize content
  • Blogs deployed on GitHub Pages using a remote theme
  • Technical blogs that need to insert math formulas, diagrams, or embedded media in articles

Suitable For

  • Writers building static blogs with Jekyll
  • Sites preferring a clean responsive design and dark mode
  • Blogs needing tags, archives, RSS, and basic SEO capabilities
  • Users hosting sites on GitHub Pages

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Gem theme method: add gem "jekyll-theme-yat" to the Gemfile, set theme: jekyll-theme-yat in _config.yml, then run bundle.

  2. 2

    Remote theme method: add gem "github-pages" (group: :jekyll_plugins) to the Gemfile, set remote_theme: "jeffreytse/jekyll-theme-yat" in _config.yml, and comment out the gem theme configuration.

  3. 3

    GitHub Pages runs in safe mode, allowing only whitelisted plugins and themes; third-party gems do not work. The README suggests using jekyll-deploy-action for deployment to lift this restriction.

  4. 4

    For local development, run bundle install, then run bundle exec jekyll serve, and preview in the browser at http://localhost:4000.

  5. 5

    When publishing, only Git-tracked files in _data, _layouts, _includes, _sass, and assets are packaged; custom directories require modifying the regular expression in jekyll-theme-yat.gemspec.

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license from 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

  • 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

  • In GitHub Pages safe mode, only whitelisted plugins and themes are allowed; third-party gems do not work. To use third-party gems, deploy via methods such as jekyll-deploy-action.
  • The README suggests deploying with jekyll-deploy-action to use third-party gems on GitHub Pages without safe mode restrictions.
  • Media embeds (YouTube, Spotify, etc.) depend on the Jekyll Spaceship gem, a third-party dependency that must be installed separately and may be subject to external service terms.
  • MathJAX/LaTeX math formulas are an optional feature that depends on the Jekyll Spaceship gem and requires additional installation and configuration.
  • PlantUML/Mermaid diagram support depends on the Jekyll Spaceship gem and requires additional installation and configuration.
  • The Google Translate feature depends on an external service provided by Google and may be subject to its terms of service and availability.
  • Demo images, fonts, icons, and other third-party assets must be checked against 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

Permission is hereby granted, free of charge

Original License Text

GitHub Pages runs in `safe` mode and only allows [a set of whitelisted plugins/themes](https://pages.github.com/versions/). __In other words, the third-party gems will not work normally__.

Original README

To use the third-party gem in GitHub Pages without limitation:

Original README

Media (Youtube, Spotify, etc.) support using [Jekyll Spaceship][jekyll-spaceship] gem.

Original README

MathJAX and LaTeX optional support using [Jekyll Spaceship][jekyll-spaceship] gem.

Original README

Diagram (PlantUML, Mermaid) support using [Jekyll Spaceship][jekyll-spaceship] gem.

Original README

Google Translation support.

Original README
https://github.com/Terror4Blade/blog_jekyll-theme-yat-1.8.0/blob/master/LICENSE.txthttps://github.com/Terror4Blade/blog_jekyll-theme-yat-1.8.0/blob/master/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-03. 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
Less documented · 53 / 100
Technologies
HTML
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
2023-03-27
Screenshot last checked
2026-10-03

No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.

The catalog identifies HTML 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.

Review declaration: [email protected] · 2026-10-04

Inspect the recorded source material

SHA-256: 12b68736e931d1f15e7bcad30b553229ec36da6c6acf599032cd684440cb3e54

2026-10-03T18:13:25.639Z

Source file / repository
<div align="center">
  <br>

  <a href="https://github.com/jeffreytse/jekyll-theme-yat">
    <img alt="jekyll-theme-yat →~ jekyll" src="https://user-images.githubusercontent.com/9413601/106478481-346fdf00-64e4-11eb-9385-1ab5329c3234.png" width="600">
  </a>

  <h1>🎨 JEKYLL YAT THEME 🎨</h1>

</div>

<h4 align="center">
  <a href="https://jekyllrb.com/" target="_blank"><code>Jekyll</code></a> theme for elegant writers.
</h4>

<p align="center">
  <a href="https://jeffreytse.github.io/jekyll-theme-yat">
    <img src="https://github.com/jeffreytse/jekyll-theme-yat/workflows/Github%20Pages/badge.svg"
      alt="Github Pages" />
  </a>

  <a href="http://badge.fury.io/rb/jekyll-theme-yat">
    <img src="https://badge.fury.io/rb/jekyll-theme-yat.svg"
      alt="Gem Version" />
  </a>

  <a href="https://opensource.org/licenses/MIT">
    <img src="https://img.shields.io/badge/License-MIT-brightgreen.svg"
      alt="License: MIT" />
  </a>

  <a href="https://liberapay.com/jeffreytse">
    <img src="http://img.shields.io/liberapay/goal/jeffreytse.svg?logo=liberapay"
      alt="Donate (Liberapay)" />
  </a>

  <a href="https://patreon.com/jeffreytse">
    <img src="https://img.shields.io/badge/support-patreon-F96854.svg?style=flat-square"
      alt="Donate (Patreon)" />
  </a>

  <a href="https://ko-fi.com/jeffreytse">
  <img height="20" src="https://www.ko-fi.com/img/githubbutton_sm.svg"
  alt="Donate (Ko-fi)" />
  </a>
</p>

<div align="center">
  <sub>Built with ❤︎ by
  <a href="https://jeffreytse.net">jeffreytse</a> and
  <a href="https://github.com/jeffreytse/jekyll-theme-yat/graphs/contributors">contributors </a>
</div>

<br>

Hey, nice to meet you, you found this [Jekyll][jekyll] theme. Here the
**Yet Another Theme** is a modern responsive theme, and it's quiet clear,
clean and neat for writers and posts. **If you like the theme, give it
a star!**


<p align="center">

  <img src="https://user-images.githubusercontent.com/9413601/91842897-6a840b00-ec87-11ea-95ca-52abcc1ac063.png" alt="demo-screenshot" width="780px"/>

</p>

<h3 align="center">🌌 Night Mode</h3>

<p align="center">

  <img src="https://user-images.githubusercontent.com/9413601/94983351-760f6e00-0574-11eb-9494-5303ad6228dc.gif" alt="demo-screenshot" width="780px"/>

</p>

## ✨ Features

- Support beautiful __Night Mode__.
- Modern responsive web design.
- Full layouts `home`, `post`, `tags`, `archive` and `about`.
- Uses font awesome 5 for icons.
- Beautiful Syntax Highlight using [highlight.js][highlight-js].
- RSS support using [Jekyll Feed][jekyll-feed] gem.
- Optimized for search engines using [Jekyll Seo Tag][jekyll-seo-tag] gem.
- Sitemap support using [Jekyll Sitemap][jekyll-sitemap] gem.
- Complex and flexible table support using [Jekyll Spaceship][jekyll-spaceship] gem.
- MathJAX and LaTeX optional support using [Jekyll Spaceship][jekyll-spaceship] gem.
- Media (Youtube, Spotify, etc.) support using [Jekyll Spaceship][jekyll-spaceship] gem.
- Diagram (PlantUML, Mermaid) support using [Jekyll Spaceship][jekyll-spaceship] gem.
- Google Translation support.
- New post tag support.

Also, visit the [Live Demo][yat-live-demo] site for the theme.

## 🛠️  Installation

There are three ways to install:

- As a [gem-based theme](https://jekyllrb.com/docs/themes/#understanding-gem-based-themes).
- As a [remote theme](https://blog.github.com/2017-11-29-use-any-theme-with-github-pages/) (GitHub Pages compatible).
- Forking/directly copying all of the theme files into your project.

### Gem-based Theme Method

Add this line to your Jekyll site's `Gemfile`:

```ruby
gem "jekyll-theme-yat"
```

And add this line to your Jekyll site's `_config.yml`:

```yaml
theme: jekyll-theme-yat
```

And then execute:

```bash
$ bundle
```

Or install it yourself as:

```bash
$ gem install jekyll-theme-yat
```

### Remote Theme Method with GitHub Pages

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:

Add this line to your Jekyll site's `Gemfile`:

```ruby
gem "github-pages", group: :jekyll_plugins
```

And add this line to your Jekyll site's `_config.yml`:

```yaml
# theme: owner/name --> Don't forget to remove/comment the gem-based theme option
remote_theme: "jeffreytse/jekyll-theme-yat"
```

And then execute:

```bash
$ bundle
```

### GitHub Pages without limitation

GitHub Pages runs in `safe` mode and only allows [a set of whitelisted plugins/themes](https://pages.github.com/versions/). __In other words, the third-party gems will not work normally__.

To use the third-party gem in GitHub Pages without limitation:

Here is a GitHub Action named [jekyll-deploy-action](https://github.com/jeffreytse/jekyll-deploy-action) for Jekyll site deployment conveniently. 👍


## 📚 Usage

Add or update your available layouts, includes, sass and/or assets.

## ✏️  Development

To set up your environment to develop this theme, run `bundle install`.

Your theme is setup just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal.

When your theme is released, only the files in `_data`, `_layouts`, `_includes`, `_sass` and `assets` tracked with Git will be bundled.
To add a custom directory to your theme-gem, please edit the regexp in `jekyll-theme-yat.gemspec` accordingly.

## 🔫 Contributing

Issues and Pull Requests are greatly appreciated. If you've never contributed to an open source project before I'm more than happy to walk you through how to create a pull request.

You can start by [opening an issue](https://github.com/jeffreytse/jekyll-theme-yat/issues/new) describing the problem that you're looking to resolve and we'll go from there.

## 🌈 License

This theme is licensed under the [MIT license](https://opensource.org/licenses/mit-license.php) © JeffreyTse.

<!-- External links -->
[jekyll]: https://jekyllrb.com/
[yat-git-repo]: https://github.com/jeffreytse/jekyll-theme-yat/
[yat-live-demo]: https://jeffreytse.github.io/jekyll-theme-yat/
[jekyll-spaceship]: https://github.com/jeffreytse/jekyll-spaceship
[jekyll-seo-tag]: https://github.com/jekyll/jekyll-seo-tag
[jekyll-sitemap]: https://github.com/jekyll/jekyll-sitemap
[jekyll-feed]: https://github.com/jekyll/jekyll-feed
[highlight-js]: https://github.com/highlightjs/highlight.js
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.