hexo-theme-warmpaper

skill
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10 GitHub stars
Code Gecti
  • Code scan — Scanned 4 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

一个温暖的 Hexo 博客主题,灵感来自 Claude 的配色方案。 米色背景搭配淡橙色方格草稿纸纹理,营造沉浸式阅读体验。

README.md
Warmpaper Logo

hexo-theme-warmpaper

「八千年前的陶工与今天的 AI,不约而同画出了同一个图形——有些直觉,比文明更古老。」

一个温暖的 Hexo 博客主题,灵感来自 Claude 的配色方案。
米色背景搭配淡橙色方格草稿纸纹理,营造沉浸式阅读体验。

GitHub License
Hexo Version
Node Version
GitHub Stars

在线预览: pidan.dev | English

首页 文章页

特性

  • Claude 风格配色(温暖米色 + 橙色强调)
  • 淡橙色方格草稿纸背景
  • 文章页单栏布局 + 右侧 TOC 目录(sticky 定位,滚动高亮)
  • 首页卡片式文章列表
  • 响应式设计(移动端自动隐藏 TOC)
  • 霞鹜文楷 GB 字体(CDN 分片加载)
  • 支持亮色、暗色主题,自适应切换,并支持手动切换
  • Waline 评论系统集成(可选开启)

安装

将主题克隆到 Hexo 博客的 themes 目录:

cd your-hexo-blog
git clone https://github.com/finch-xu/hexo-theme-warmpaper.git themes/warmpaper

安装 EJS 渲染器(如果尚未安装):

npm install hexo-renderer-ejs --save

在博客根目录的 _config.yml 中启用主题:

theme: warmpaper

开发调试

前置条件

  • Node.js >= 14
  • Hexo CLI (npm install -g hexo-cli)

搭建开发环境

  1. 创建一个测试用的 Hexo 博客:
hexo init hexo-test-blog
cd hexo-test-blog
npm install
npm install hexo-renderer-ejs --save
  1. 将主题链接到博客的 themes 目录:
# 方式一:符号链接(推荐,修改即时生效)
ln -s /path/to/hexo-theme-warmpaper themes/warmpaper

# 方式二:直接克隆
git clone https://github.com/finch-xu/hexo-theme-warmpaper.git themes/warmpaper
  1. 修改博客 _config.yml
theme: warmpaper
  1. 创建一些测试文章(确保包含多级标题以测试 TOC):
hexo new post "测试文章"

启动开发服务器

hexo clean && hexo server

访问 http://localhost:4000 预览。修改主题文件后刷新页面即可看到效果。

常用开发命令

# 清除缓存(修改模板后建议执行)
hexo clean

# 启动本地预览服务器
hexo server

# 启动服务器并监听文件变化
hexo server --draft

# 生成静态文件
hexo generate

# 清除 + 生成 + 预览(一步到位)
hexo clean && hexo generate && hexo server

静态预览

项目中包含 preview.html,可直接在浏览器中打开预览主题的视觉效果,无需搭建 Hexo 环境。

Build(构建部署)

生成静态文件:

hexo clean && hexo generate

生成的文件位于 public/ 目录,可部署到任何静态托管服务(GitHub Pages、Vercel、Netlify 等)。

部署到 GitHub Pages

npm install hexo-deployer-git --save

在博客 _config.yml 中配置:

deploy:
  type: git
  repo: https://github.com/your-username/your-username.github.io.git
  branch: main

执行部署:

hexo clean && hexo deploy

主题配置

编辑主题目录下的 _config.yml

# 导航菜单
menu:
  Home: /
  Archives: /archives

# 个人资料卡片(首页文章列表上方)
profile:
  avatar: /images/avatar.png     # 头像图片路径
  description: "一句话简介"       # 个人简介
  links:                         # 社交链接(可配置任意数量)
    - name: GitHub
      url: https://github.com/yourname
      icon: github               # 支持: github, email, website, twitter, rss, bilibili, zhihu
    - name: Email
      url: mailto:[email protected]
      icon: email
    - name: Website
      url: https://yoursite.com
      icon: website

# 文章目录(右侧边栏)
toc:
  enable: true
  max_depth: 3
  min_depth: 2
  list_number: false

# Waline 评论系统
waline:
  enable: false
  serverURL: 'https://your-server-url'

# 文章摘要链接文字
excerpt_link: Read More

# 页脚版权信息(留空则使用默认)
copyright: ""

目录结构

hexo-theme-warmpaper/
├── _config.yml              # 主题配置
├── package.json
├── layout/
│   ├── layout.ejs           # 基础 HTML 骨架
│   ├── index.ejs            # 首页
│   ├── post.ejs             # 文章详情页
│   ├── page.ejs             # 独立页面
│   ├── archive.ejs          # 归档页
│   ├── category.ejs         # 分类页
│   ├── tag.ejs              # 标签页
│   └── partial/
│       ├── head.ejs         # HTML head
│       ├── header.ejs       # 导航栏
│       ├── footer.ejs       # 页脚
│       ├── profile.ejs      # 个人资料卡片
│       ├── post-card.ejs    # 文章卡片
│       ├── pagination.ejs   # 分页
│       ├── toc.ejs          # 目录侧边栏
│       └── comment.ejs      # Waline 评论模板
└── source/
    ├── css/
    │   ├── style.css        # 主样式表
    │   └── waline.css       # Waline 评论样式
    ├── images/
    │   └── logo.svg         # 主题默认 Logo
    └── js/
        └── main.js          # TOC 滚动追踪

字体引用

本主题使用以下外部字体资源:

霞鹜文楷 GB (LXGW WenKai GB)

用于全站排版的开源楷体字体(正文、导航栏、TOC 等均统一使用),基于 FONTWORKS Klee One 衍生,符合大陆 G 源字形标准。

许可证

主题代码基于 MIT License 发布。

引用的字体资源遵循 SIL Open Font License 1.1 许可证。

Yorumlar (0)

Sonuc bulunamadi