双栏布局,样式简洁,可自定义
minimal-mistakes — Jekyll 作品集模板
作者 mmistakes
Minimal Mistakes 是一个基于 Jekyll 的双栏主题,可用于搭建个人网站、博客、项目文档或作品集,采用 MIT 许可。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
以 gem 形式打包,便于安装和升级
兼容 GitHub Pages
提供 11 种配色皮肤
支持多种响应式布局:单页、归档索引、搜索、启动页、分页首页
评论系统可选 Disqus、Facebook、Discourse、Staticman、utterances、giscus
模板详细介绍
Minimal Mistakes 是一个 Jekyll 主题,以双栏布局和简洁样式为特点,适合构建个人网站、博客、项目文档或作品集。主题以 gem 形式打包,便于安装和升级,并兼容 GitHub Pages。它支持 Jekyll 内置的 Sass/SCSS 预处理器,提供多种响应式布局选项,包括单页、归档索引、搜索页、启动页和分页首页。
主题包含 11 种配色皮肤(air、contrast、dark、dirt、mint、sunrise、aqua、neon、plum、catppuccin_latte、catppuccin_mocha),并支持可选的头图、自定义侧边栏、目录、图库、相关文章、面包屑导航和导航列表。评论功能可接入 Disqus、Facebook、Discourse、Staticman、utterances 和 giscus。分析支持 Google Analytics 和 Swetrix。界面文本已本地化为多种语言,包括中文。
使用该主题需要安装 jekyll-include-cache 插件,并保留在 _config.yml 的 plugins 数组中,否则构建时会遇到 Unknown tag 'include_cached' 错误。安装方式有三种:作为 gem 主题、作为远程主题(兼容 GitHub Pages),或直接复制主题文件到项目中。
适合你的项目吗?
适用场景
- 搭建个人网站或博客
- 创建项目文档站点
- 展示作品集
- 需要多语言界面文本的站点
- 希望使用 GitHub Pages 托管并自定义主题的 Jekyll 项目
适合人群
- 熟悉 Jekyll 的开发者
- 需要简洁双栏布局的个人站点
- 希望使用 GitHub Pages 托管博客或文档的用户
- 需要多语言支持或多种配色方案的项目
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需在 Gemfile 中添加 jekyll-include-cache 插件,并保留在 _config.yml 的 plugins 数组中,否则构建会报错。
- 2
安装方式可选 gem 主题、远程主题或直接复制文件。
- 3
使用远程主题时,需在 _config.yml 设置 remote_theme: "mmistakes/[email protected]",并移除其他 theme 或 remote_theme 条目。
- 4
演示图片、字体、图标等第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 5
域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 使用该主题必须安装 jekyll-include-cache 插件,并保留在 _config.yml 的 plugins 数组中,否则构建会报 Unknown tag 'include_cached' 错误。
- 主题内置的 The Noun Project 图标采用 CC BY 3.0 US 许可,使用时需保留署名,不能仅按代码的 MIT 许可处理。
- 主题包含来自 Unsplash 的照片,需遵守 Unsplash 自身的许可条款,不能仅凭代码的 MIT 许可使用。
- 评论功能依赖 Disqus、Facebook、Discourse、Staticman、utterances、giscus 等第三方服务,可能需要注册账号或额外配置。
- Google Analytics 分析支持需接入 Google 的第三方服务,可能涉及账号与数据合规要求。
- Swetrix 分析支持需接入该第三方服务,可能涉及账号或付费方案。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
The theme uses the [jekyll-include-cache](https://github.com/benbalter/jekyll-include-cache) plugin which will need to be installed in your `Gemfile` and must be retained in the `plugins` array of `_config.yml`. Otherwise you'll encounter `Unknown tag 'include_cached'` errors at build.
README 原文
Minimal Mistakes incorporates icons from [The Noun Project](https://thenounproject.com/) creators Garrett Knoll, Arthur Shlain, and tracy tam. Icons are distributed under Creative Commons Attribution 3.0 United States (CC BY 3.0 US).
README 原文
Minimal Mistakes incorporates photographs from [Unsplash](https://unsplash.com).
README 原文
Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), Google+, [Discourse](https://www.discourse.org/), static-based via [Staticman](https://staticman.net/), [utterances](https://utteranc.es/), and [giscus](https://giscus.app/)).
README 原文
[Google Analytics](https://www.google.com/analytics/) support.
README 原文
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSEhttps://github.com/mmistakes/minimal-mistakes/blob/master/README.md[Swetrix](https://swetrix.com/) GDPR-compliant analytics support.
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-01。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 100 / 100
- 技术栈
- Jekyll
- 网站类型
- 作品集 · 博客 · 文档
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-09-08
- 截图检查日期
- 2026-10-01
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Jekyll。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 05fe2690853d9f02a97950d48c98938e6d9f853ed793568e963bebb50f5311a8
2026-10-01T14:58:51.955Z
来源文件 / 仓库# [Minimal Mistakes Jekyll theme](https://mmistakes.github.io/minimal-mistakes/) [](https://raw.githubusercontent.com/mmistakes/minimal-mistakes/master/LICENSE) [](https://jekyllrb.com/) Minimal Mistakes is a flexible two-column Jekyll theme, perfect for building personal sites, blogs, and portfolios. As the name implies, styling is purposely minimalistic to be enhanced and customized by you :smile:. :sparkles: See what's new in the [CHANGELOG](CHANGELOG.md). **Note:** The theme uses the [jekyll-include-cache](https://github.com/benbalter/jekyll-include-cache) plugin which will need to be installed in your `Gemfile` and must be retained in the `plugins` array of `_config.yml`. Otherwise you'll encounter `Unknown tag 'include_cached'` errors at build. [![Minimal Mistakes live preview][2]][1] [1]: https://mmistakes.github.io/minimal-mistakes/ [2]: docs/screenshot.png (live preview)  ## Notable features - Bundled as a "theme gem" for easier installation/upgrading. - Compatible with GitHub Pages. - Support for Jekyll's built-in Sass/SCSS preprocessor. - Nine different skins (color variations). - Several responsive layout options (single, archive index, search, splash, and paginated home page). - Optimized for search engines with support for [Twitter Cards](https://dev.twitter.com/cards/overview) and [Open Graph](http://ogp.me/) data. - Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more. - Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), Google+, [Discourse](https://www.discourse.org/), static-based via [Staticman](https://staticman.net/), [utterances](https://utteranc.es/), and [giscus](https://giscus.app/)). - [Google Analytics](https://www.google.com/analytics/) support. - [Swetrix](https://swetrix.com/) GDPR-compliant analytics support. - UI localized text in English (default), Arabic (عربي), Brazilian Portuguese (Português brasileiro), Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, Finnish, French (Français), German (Deutsch), Greek, Hebrew, Hindi (हिंदी), Hungarian, Indonesian, Irish (Gaeilge), Italian (Italiano), Japanese, Kiswahili, Korean, Malayalam, Myanmar (Burmese), Nepali (Nepalese), Norwegian (Norsk), Persian (فارسی), Polish, Punjabi (ਪੰਜਾਬੀ), Romanian, Russian, Slovak, Spanish (Español), Swedish, Thai, Turkish (Türkçe), Ukrainian (Українська) and Vietnamese. ## Skins (color variations) This theme comes in 11 different skins (in addition to the default one). | `air` | `contrast` | `dark` | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](docs/assets/images/air-skin-archive-large.png) | [](docs/assets/images/contrast-skin-archive-large.png) | [](docs/assets/images/dark-skin-archive-large.png) | | `dirt` | `mint` | `sunrise` | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](docs/assets/images/dirt-skin-archive-large.png) | [](docs/assets/images/mint-skin-archive-large.png) | [](docs/assets/images/sunrise-skin-archive-large.png) | | `aqua` | `neon` | `plum` | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](docs/assets/images/aqua-skin-archive-large.png) | [](docs/assets/images/neon-skin-archive-large.png) | [](docs/assets/images/plum-skin-archive-large.png) | | `catppuccin_latte` | `catppuccin_mocha` | | --- | --- | |  |  | ## Demo pages | Name | Description | | ----------------------------------------------- | ------------------------------------------------------------- | | [Post with Header Image][header-image-post] | A post with a large header image. | | [HTML Tags and Formatting Post][html-tags-post] | A variety of common markup showing how the theme styles them. | | [Syntax Highlighting Post][syntax-post] | Post displaying highlighted code. | | [Post with a Gallery][gallery-post] | A post showing several images wrapped in `<figure>` elements. | | [Sample Collection Page][sample-collection] | Single page from a collection. | | [Categories Archive][categories-archive] | Posts grouped by category. | | [Tags Archive][tags-archive] | Posts grouped by tag. | Additional sample posts are available under [posts archive][year-archive] on the demo site. Source files for these (and the entire demo site) can be found in [`/docs`](docs). [header-image-post]: https://mmistakes.github.io/minimal-mistakes/layout-header-image-text-readability/ [gallery-post]: https://mmistakes.github.io/minimal-mistakes/post%20formats/post-gallery/ [html-tags-post]: https://mmistakes.github.io/minimal-mistakes/markup/markup-html-tags-and-formatting/ [syntax-post]: https://mmistakes.github.io/minimal-mistakes/markup-syntax-highlighting/ [sample-collection]: https://mmistakes.github.io/minimal-mistakes/recipes/chocolate-chip-cookies/ [categories-archive]: https://mmistakes.github.io/minimal-mistakes/categories/ [tags-archive]: https://mmistakes.github.io/minimal-mistakes/tags/ [year-archive]: https://mmistakes.github.io/minimal-mistakes/year-archive/ ## 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), or 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 "minimal-mistakes-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: minimal-mistakes-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 gem "jekyll-include-cache", group: :jekyll_plugins ``` 2. Add `jekyll-include-cache` to the `plugins` array of your `_config.yml`. 3. Fetch and update bundled gems by running the following [Bundler](https://bundler.io/) command: ```bash bundle ``` 4. Add `remote_theme: "mmistakes/[email protected]"` to your `_config.yml` file. Remove any other `theme:` or `remote_theme:` entry. <!-- Dev note: The version number is currently hard-coded in these files: - package.json - README.md (this file) - docs/_data/theme.yml - docs/_pages/home.md (in Front Matter "excerpt") `package.json` holds the authoritative version number, and the others can be updated with `bundle exec rake version`. The following files should also be regenerated: - _includes/copyright.html, _includes/copyright.js, _sass/minimal-mistakes/_copyright.scss (Run `bundle exec rake clean` then `bundle exec rake copyright` - all three references `package.json`) - assets/js/main.min.js (Run `bundle exec rake js`, references `_includes/copyright.js`) *Tip*: The default Rake task will update all of the above files at once. Additionally, the license year is hard-coded in these files and are NOT covered by a Rake task: - README.md (this file, near the end) - LICENSE --> **Looking for an example?** Use the [Minimal Mistakes remote theme starter](https://github.com/mmistakes/mm-github-pages-starter/generate) for the quickest method of getting a GitHub Pages hosted site up and running. Generate a new repository from the starter, replace sample content with your own, and configure as needed. ## Usage For detailed instructions on how to configure, customize, add/migrate content, and more read the [theme's documentation](https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/). ## Contributing Found a typo in the documentation or interested in [fixing a bug](https://github.com/mmistakes/minimal-mistakes/issues)? Then by all means [submit an issue](https://github.com/mmistakes/minimal-mistakes/issues/new) or [pull request](https://help.github.com/articles/using-pull-requests/). If this is your first pull request, it may be helpful to read up on the [GitHub Flow](https://guides.github.com/introduction/flow/) first. For help with using the theme or general Jekyll support questions, please use the [Jekyll Talk forums](https://talk.jekyllrb.com/). ### Pull Requests When submitting a pull request: 1. Clone the repo. 2. Create a branch off of `master` and give it a meaningful name (e.g. `my-awesome-new-feature`). 3. Open a pull request on GitHub and describe the feature or fix. Theme documentation and demo pages can be found in the [`/docs`](docs) if submitting improvements, typo corrections, etc. ## Development To set up your environment to develop this theme, run `bundle install`. To test the theme, run `bundle exec rake preview` and open your browser at `http://localhost:4000/test/`. This starts a Jekyll server using content in the `test/` directory. As modifications are made to the theme and test site, it will regenerate and you should see the changes in the browser after a refresh. ## Credits ### Creator **Michael Rose** - <https://mademistakes.com> - <https://twitter.com/mmistakes> - <https://github.com/mmistakes> ### Icons + Demo Images: - [The Noun Project](https://thenounproject.com) - Garrett Knoll, Arthur Shlain, and [tracy tam](https://thenounproject.com/tracytam) - [Font Awesome](http://fontawesome.io/) - [Unsplash](https://unsplash.com/) ### Other: - [Jekyll](http://jekyllrb.com/) - [jQuery](http://jquery.com/) - [Susy](http://susy.oddbird.net/) - [Breakpoint](http://breakpoint-sass.com/) - [Magnific Popup](http://dimsemenov.com/plugins/magnific-popup/) - [FitVids.JS](http://fitvidsjs.com/) - [GreedyNav.js](https://github.com/lukejacksonn/GreedyNav) - [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) - [Gumshoe](https://github.com/cferdinandi/gumshoe) - [jQuery throttle / debounce](http://benalman.com/projects/jquery-throttle-debounce-plugin/) - [Lunr](http://lunrjs.com) - [Clipboard.js](https://clipboardjs.com) ## License The MIT License (MIT) Copyright (c) 2013-2024 Michael Rose and contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Minimal Mistakes incorporates icons from [The Noun Project](https://thenounproject.com/) creators Garrett Knoll, Arthur Shlain, and tracy tam. Icons are distributed under Creative Commons Attribution 3.0 United States (CC BY 3.0 US). Minimal Mistakes incorporates [Font Awesome](http://fontawesome.io/), Copyright (c) 2017 Dave Gandy. Font Awesome is distributed under the terms of the [SIL OFL 1.1](http://scripts.sil.org/OFL) and [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates photographs from [Unsplash](https://unsplash.com). Minimal Mistakes incorporates [Susy](http://susy.oddbird.net/), Copyright (c) 2017, Miriam Eric Suzanne. Susy is distributed under the terms of the [BSD 3-clause "New" or "Revised" License](https://opensource.org/licenses/BSD-3-Clause). Minimal Mistakes incorporates [Breakpoint](http://breakpoint-sass.com/). Breakpoint is distributed under the terms of the [MIT/GPL Licenses](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [FitVids.js](https://github.com/davatron5000/FitVids.js/), Copyright (c) 2013 Dave Rubert and Chris Coyier. FitVids is distributed under the terms of the [WTFPL License](http://www.wtfpl.net/). Minimal Mistakes incorporates [Magnific Popup](http://dimsemenov.com/plugins/magnific-popup/), Copyright (c) 2014-2016 Dmitry Semenov, http://dimsemenov.com. Magnific Popup is distributed under the terms of the MIT License. Minimal Mistakes incorporates [Smooth Scroll](http://github.com/cferdinandi/smooth-scroll), Copyright (c) 2019 Chris Ferdinandi. Smooth Scroll is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [Gumshoejs](http://github.com/cferdinandi/gumshoe), Copyright (c) 2019 Chris Ferdinandi. Gumshoejs is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [jQuery throttle / debounce](http://benalman.com/projects/jquery-throttle-debounce-plugin/), Copyright (c) 2010 "Cowboy" Ben Alman. jQuery throttle / debounce is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [GreedyNav.js](https://github.com/lukejacksonn/GreedyNav), Copyright (c) 2015 Luke Jackson. GreedyNav.js is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [Jekyll Group-By-Array](https://github.com/mushishi78/jekyll-group-by-array), Copyright (c) 2015 Max White <[email protected]>. Jekyll Group-By-Array is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [@allejo's Pure Liquid Jekyll Table of Contents](https://allejo.io/blog/a-jekyll-toc-in-liquid-only/), Copyright (c) 2017 Vladimir Jimenez. Pure Liquid Jekyll Table of Contents is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [Lunr](http://lunrjs.com), Copyright (c) 2018 Oliver Nightingale. Lunr is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Minimal Mistakes incorporates [clipboard.js](https://clipboardjs.com/), Copyright (c) 2021 Zeno Rocha. Clipboard.js is distributed under the terms of the [MIT License](https://opensource.org/licenses/MIT).
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

al-folio
al-folio 是一个面向学者与研究人员的 Jekyll 作品集主题,设计简洁、响应式,适合搭建个人学术主页。
Jekyll · 作品集

Beautiful Jekyll
Beautiful Jekyll 是一个在 Jekyll 生态中经过长期打磨的博客主题,由 Dean Attali 维护,自 2015 年起积累了超过 5 万用户。
Jekyll · 博客

jekyll-TeXt-theme
💎 🐳 A super customizable Jekyll theme for personal site, team site, blog, project, documentation, etc.
Jekyll · 博客

startbootstrap-clean-blog-jekyll
A Jekyll version of the Clean Blog theme by Start Bootstrap
Jekyll · 博客

So Simple
So Simple 是 Michael Rose 开发的 Jekyll 主题,定位清晰:为文字和图片提供一个干净、可读性强的展示框架。
Jekyll · 博客

chalk
Chalk is a high quality, completely customizable, performant and 100% free Jekyll blog theme.
Jekyll · 博客
