Jekyll作品集博客

jekyll-theme-manpage — Jekyll 作品集模板

作者 drshika

一个受 Linux man page 排版启发的 Jekyll 主题,面向个人网站、作品集与技术博客,内置写作、搜索、标签、LaTeX 与多套配色皮肤。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-03查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

排版灵感来自 Linux man page,风格极简、偏技术阅读

02

写作区支持全文搜索、标签过滤、目录与阅读时间

03

支持 LaTeX 与 mhChem,可书写数学与化学表达式

04

内置多套配色皮肤,每套含浅色与深色变体,自动适配深色模式

05

首页区块、社交链接、趣闻由 _data 下的 YAML 数据文件驱动

06

可选 Giscus 评论、RSS 订阅、Google Analytics、返回顶部等开关

模板详细介绍

jekyll-theme-manpage 是一个 Jekyll 主题,作者说明其灵感来自 Linux man page 的排版风格,定位为极简、偏技术取向的个人网站、作品集与博客模板。仓库提供 Netlify 演示站,可直接查看桌面端与手机端效果。

主题围绕写作与内容组织展开:文章放在 _posts 目录,按 YYYY-MM-DD-Title.md 命名,front matter 支持标题、描述、标签和可选目录。写作区提供全文搜索、标签过滤、目录与阅读时间,并支持 LaTeX 与 mhChem 数学、化学表达式。首页内容由 _data 下的 navigation.yml、social_links.yml、facts.yml 等数据文件驱动,可增删首页区块、社交链接和趣闻列表。

外观方面,主题内置多套配色皮肤(如 Purple、Tomorrow、GitHub、Dracula、Nord、Monokai),每套都有浅色与深色变体,并支持自动深色模式。默认字体为需另行购买的 Nitti,仓库说明中给出了替换字体的修改位置。可选功能包括 Giscus 评论、RSS 订阅、搜索、Google Analytics、标签、阅读时间和返回顶部按钮,均在 _config.yml 的 features 下开关。

使用限制:主题基于 Jekyll,需要 Ruby 与 Bundler 环境;评论依赖 Giscus 外部服务,RSS 依赖 jekyll-feed,均需自行配置。默认字体 Nitti 不随主题提供,需从 Adobe Fonts 购买后放入 assets/fonts 目录,否则需自行替换字体。演示图片、字体、图标等第三方素材的许可需单独核对。

Jekyll作品集博客

适合你的项目吗?

适用场景

  • 搭建以文字为主、带标签与搜索的技术博客
  • 制作用于展示项目与写作的个人作品集网站
  • 发布含数学公式或化学表达式的技术笔记
  • 用多套配色皮肤快速切换站点视觉风格

适合人群

  • 熟悉 Jekyll 与 Markdown 写作流程的开发者
  • 需要极简、偏终端阅读体验的个人站点作者
  • 希望用数据文件管理首页区块与社交链接的用户
  • 需要浅色/深色双模式与多配色方案的技术博客

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    从模板创建仓库,或克隆仓库后运行 bundle install 与 bundle exec jekyll serve,本地访问 http://localhost:4000

  2. 2

    在 _config.yml 的 features 下按需开启 comments、rss_feed、search、google_analytics、tags、read_time、back_to_top

  3. 3

    评论需在 giscus.app 生成脚本并粘贴到 _includes/comments.html;RSS 启用后订阅地址为 /feed.xml

  4. 4

    默认字体 Nitti 需从 Adobe Fonts 购买后放入 assets/fonts,或修改 _sass 中的字体导入与变量

  5. 5

    文章放入 _posts 并按 YYYY-MM-DD-Title.md 命名,front matter 使用 layout、title、description、tags、toc 等字段

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 主题默认字体 Nitti 不随仓库提供,需自行从 Adobe Fonts 付费购买;若不购买,必须修改 _sass 中的字体导入与变量以替换为其他字体。
  • 启用评论功能需依赖外部服务 Giscus,须自行前往 giscus.app 生成脚本并粘贴到 _includes/comments.html,属于外部服务配置要求。
  • RSS 订阅功能依赖 jekyll-feed 插件,需自行按该插件文档进行额外配置。
  • 评论、RSS、搜索、Google Analytics、标签、阅读时间、返回顶部等均为可选功能,需在 _config.yml 的 features 下手动开启,默认并非全部启用。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

This theme uses Nitti as its default font. You can purchase Nitti from [Adobe Fonts](https://fonts.adobe.com/fonts/nitti).

README 原文

Get your Giscus script from [giscus.app](https://giscus.app)

README 原文

See [Jekyll Feed documentation](https://github.com/jekyll/jekyll-feed) for additional configuration options.

README 原文

Set `features.comments: true` in your `_config.yml`

README 原文
https://github.com/drshika/jekyll-theme-manpage/blob/main/LICENSE.txthttps://github.com/drshika/jekyll-theme-manpage/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-03。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 82 / 100
技术栈
Jekyll
网站类型
作品集 · 博客
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2025-01-18
截图检查日期
2026-10-03

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Jekyll。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: e1311a6662145428ce6e9a99ddf07424c0ac0ad7644308dd2bde4343e3524902

2026-10-03T00:12:51.296Z

来源文件 / 仓库
# 📇 Jekyll Theme Manpage

[![Netlify Status](https://api.netlify.com/api/v1/badges/d2497628-6688-4ba9-909c-4680a22f2a72/deploy-status)](https://app.netlify.com/sites/jekyll-theme-manpage/deploys)
<a href="https://jekyll-themes.com/drshika/jekyll-theme-manpage">
  <img
    src="https://img.shields.io/badge/featured%20on-JT-red.svg"
    height="20"
    alt="Jekyll Themes Shield"
  />
</a>

A minimalist Jekyll theme inspired by Linux man pages. Perfect for personal websites, portfolios, and blogs with a technical focus.

![Preview](assets/readme/preview.png)

## Features

- 📱 Fully responsive layout
- 🌙 Automatic dark mode support
- ✍️ Blog/writing section with:
  - Full-text search
  - Tag filtering
  - Table of contents
  - Reading Time
- 📐 LaTeX and mhChem support for mathematical and chemical expressions
- 🎨 Multiple color skins with light/dark variants
- 🚀 Fast and lightweight
- 🔍 SEO optimized
- 📊 Sitemap generation
- 💬 Giscus comments integration
- 📡 RSS feed support

## Installation

1. Follow the steps to [create repository from template](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template#creating-a-repository-from-a-template)

## Usage

### Basic Setup
1. Set any social links you would like to include in `_data/social_links.yml`. You can add as many as you like!
2. News posts are formatted like this:
```
{: .news-header}
[Month, Year]

{: .news}
Text for your news here
```
Additional news posts can be added in the `news-archive.md` file with the same format.    

3. Fun facts can be added in `_data/facts.yml`. The theme will automatically turn this into a linked list for you.   
4. If you would like to add/remove sections from the home page, `_data/navigation.yml` has each page and the link. 
For the links that go to a header on the homepage you can use the name of the header after the home page route: 

*file: index.md*
```markdown
# Section
```
would be   
*file: navigation.yml*
``` yaml
- name: Section
  link: /#section
```
See this [markdown reference](https://garrettgman.github.io/rmarkdown/authoring_pandoc_markdown.html#headers) for more guidance on how to figure out the links for your headers.

For links that go to other pages on the site you will most likely have to prefix the page name with `../../`. 
```yaml
- name: Writing
  link: ../../writing.html
```
 

### Writing Posts

Create posts in `_posts` directory following this format:

```markdown
---
layout: post
title: Your Post Title
description: Brief description
tags: [tag1, tag2]
toc: true # Optional table of contents
---
Your content here...
```

Make sure to name the file with the `YYYY-MM-DD-Title.md`. 


### Customization

#### Color Skins

The theme comes with several preset color schemes. You can set the base skin in the `config.yaml` file and the light and dark mode will automatically adapt to whatever the user has set as their preference. 

### Light Mode Variants
| Theme | Preview |
|-------|---------|
| Purple | ![Purple Theme](assets/themes/purple.png) |
| Tomorrow | ![Tomorrow Theme](assets/themes/tomorrow.png) |
| GitHub | ![GitHub Theme](assets/themes/github.png) |
| Dracula | ![Dracula Theme](assets/themes/dracula.png) |
| Nord | ![Nord Theme](assets/themes/nord.png) |
| Monokai | ![Monokai Theme](assets/themes/monokai.png) |

### Dark Mode Variants
| Theme | Preview |
|-------|---------|
| Purple | ![Purple Dark Theme](assets/themes/purple_dark.png) |
| Tomorrow | ![Tomorrow Dark Theme](assets/themes/tomorrow_dark.png) |
| GitHub | ![GitHub Dark Theme](assets/themes/github_dark.png) |
| Dracula | ![Dracula Dark Theme](assets/themes/dracula_dark.png) |
| Nord | ![Nord Dark Theme](assets/themes/nord_dark.png) |
| Monokai | ![Monokai Dark Theme](assets/themes/monokai_dark.png) |

#### Typography

This theme uses Nitti as its default font. You can purchase Nitti from [Adobe Fonts](https://fonts.adobe.com/fonts/nitti). If you have purchased the font, you can put it in the `assets/fonts` directory and it should automatically load. 

If you want to use a different font, you will have to change lines 8-35 in `_sass/jekyll-theme-manpage.scss` to import/load the correct font. You will also need to set the default font in `_sass/variables.scss`

```css
// Typography
$font-family-mono: "Nitti", "Source Code Pro", "Inconsolata", monospace;
```

## Development

To set up your environment to develop this theme:

1. Clone this repo
2. Run `bundle install`
3. Run `bundle exec jekyll serve`
4. Visit `http://localhost:4000`

If you want to try out the different skins, you will have to stop and start the bundler each time.

## Optional Features

Enable optional features in your `_config.yml`:

```yaml
features:
  comments: true  # Set to true to enable Giscus comments
  rss_feed: true  # Set to true to enable RSS feed
  search: true  # Set to true to enable search
  google_analytics: false  # Set to true to enable Google Analytics
  tags: true  # Set to true to enable tags
  read_time: true  # Set to true to enable read time
  back_to_top: false  # Set to true to enable back to top button
```

### Comments

To enable comments:

1. Set `features.comments: true` in your `_config.yml`
2. Get your Giscus script from [giscus.app](https://giscus.app)
3. Paste the generated script into `_includes/comments.html`

Disable comments for specific posts by adding `comments: false` to the post's front matter.

### RSS Feed

To enable RSS feed:

1. Set `features.rss_feed: true` in your `_config.yml`

Your feed will be available at `/feed.xml`. See [Jekyll Feed documentation](https://github.com/jekyll/jekyll-feed) for additional configuration options.

## Contributing

Bug reports and pull requests are welcome on GitHub. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](https://www.contributor-covenant.org/) code of conduct.

## License

The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

## Credits

Created with ❤️ by Drshika Asher
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。