根目录 > source
内容源模块文档
模块职责
source/ 是 Hexo 的内容根目录,负责承载三类内容:
- 手写内容:文章、页面、草稿材料
- 结构化数据:Readwise / Maimemo / Bangumi / 豆瓣等 JSON
- 站点静态资源:CSS、JS、图片、
robots.txt、manifest.json
当前目录结构
1 | source/ |
关键页面
| 页面 | 文件 | 说明 |
|---|---|---|
| 关于页 | source/about/index.md | type: about,由主题专用 about 模板渲染 |
| AI 聊天页 | source/chat/index.md | type: chat,走主题专用聊天模板 |
| 仪表盘 | source/dashboard/index.md | type: dashboard,聚合 Readwise / Opinion 等卡片 |
| Readwise | source/highlights/index.md | 独立阅读页,主要靠页面内 HTML + JS 渲染 |
| 工具页 | source/tools/index.md | 手写 Markdown 导航页 |
| 闲言碎语 | source/opinion/index.md | 手写内容页 |
根级数据文件
这些文件通常由脚本生成或刷新,不建议手改内容本体:
readwise.jsonreadwise-lite.jsonreadwise-ai-digest.jsonreadwise-ai-digest-lite.jsonmaimemo-study.jsonmaimemo-study-weekly.jsonmaimemo-study-ai-digest.jsonmaimemo-study-lite.jsonbangumis.jsonbangumis-watching.jsondouban-books.jsondouban-movies.jsonopinion-lite.json
更新规则
- 文章内容改
source/_posts/ - 页面内容改各目录下
index.md - 结构化配置优先改
source/_data/ - 自动生成 JSON 优先通过脚本刷新,不直接手改
- 静态资源统一放在
source/css/、source/js/、source/img/
特别说明
- 仓库里存在
source/draft/目录,这是手工整理的草稿/资料目录,不等同于 Hexo 默认的source/_drafts/ _config.yml中skip_render已对部分 JSON 做了透传配置,改文件前先确认它是不是被直接发布到站点根路径
验证方法
1 | npx hexo generate |
如果修改的是 Readwise / Maimemo 等生成数据,再补:
1 | npm run readwise |
最后更新:2026-03-31
评论
匿名评论隐私政策