Tmaize Blog screenshot

Tmaize Blog

Author Avatar Theme by Tmaize
Updated: 19 Mar 2025
340 Stars

一款jekyll主题,简洁纯净,支持自适应,支持夜间模式

Categories

Overview

This is an introduction to the Language theme, a Jekyll theme that is simple, lightweight, and fast. It does not use any frameworks and has a minimal resource request of less than 20KB. The theme supports responsiveness, full-text search, and a dark mode. To see the theme in action, you can visit the TMaize Blog. The theme is compatible with JetBrains’ development tools and has a code highlighting color scheme for night mode. To run the theme locally, you will need to install the Ruby environment and dependencies.

Features

  • Simple and clean design
  • Lightweight with a resource request of less than 20KB
  • No frameworks used
  • Fast loading speed
  • Responsive design
  • Full-text search functionality
  • Support for dark mode

Installation

To run the Language theme locally, follow these steps:

  1. Install the Ruby environment and dependencies. If you are using Windows, it is recommended to install Ruby in WSL (Windows Subsystem for Linux) by running the command apt install build-essential ruby ruby-dev.

  2. Clone the project from GitHub and navigate to its directory:

git clone [GitHub URL]
cd [project directory]
  1. Start or compile the project using the following command:
[command]
  1. To customize the code highlighting style, use the command:
[command]
  1. Configure the project by modifying the files:

    • For custom domain: Replace the content in the CNAME file with your own domain, then point the CNAME record to [your username].github.com.
    • For GitHub domain: Delete the CNAME file and modify your project name to [your username].github.io.
    • Modify the content in the “pages/about.md” file for the “About Me” section.
    • Modify the “_config.yml” file according to your needs.
  2. Clear the contents of the “posts” and “_posts” directories. Make sure to only clear the files, not delete the directories themselves.

  3. Replace the logo and favicon of the website by placing them in the “static/img/” directory. The size doesn’t matter, but the aspect ratio should be 1:1.

  4. If you have forked the project and want to remove the commit history, use the following command:

[command]
  1. To add articles, create Markdown files in the “_posts” directory with the format “yyyy-MM-dd-xxxx-xxxx.md”. The content of the article should be in the following format:
[article content]
  1. Place any resources related to the article in the “posts/yyyy/MM/dd” directory and reference them in the article directly.

Note: Ignore any prompts about missing resources while writing the article.

Summary

The Language theme is a minimalistic Jekyll theme that offers simplicity, speed, and responsiveness. With its small resource request, it provides a fast loading experience. It also supports full-text search and a dark mode. The installation process requires setting up the Ruby environment and modifying configuration files to customize the theme. Overall, the Language theme is a lightweight and versatile option for creating a blog or website.