1 | title: Title |
1 | title: 文章标题 |
Front-matter 选项详解
Front-matter 选项中的所有内容均为非必填的。但我仍然建议至少填写 title 、urlname 和 date 的值。
| 配置选项 | 默认值 | 描述 |
|---|---|---|
| title | Markdown 的文件标题 | 文章标题,强烈建议填写此选项 |
| date | 文件创建时的日期时间 | 发布时间,强烈建议填写此选项,且最好保证全局唯一 |
| author | 根 _config.yml 中的 author | 文章作者 |
| img | featureImages 中的某个值 | 文章特征图,推荐使用图床(腾讯云、七牛云、又拍云等)来做图片的路径.如: http://xxx.com/xxx.jpg |
| top | true | 推荐文章(文章是否置顶),如果 top 值为 true,则会作为首页推荐文章 |
| cover | false | v1.0.2版本新增,表示该文章是否需要加入到首页轮播封面中 |
| coverImg | 无 | v1.0.2版本新增,表示该文章在首页轮播封面需要显示的图片路径,如果没有,则默认使用文章的特色图片 |
| password | 无 | 文章阅读密码,如果要对文章设置阅读验证密码的话,就可以设置 password 的值,该值必须是用 SHA256 加密后的密码,防止被他人识破。前提是在主题的 config.yml 中激活了 verifyPassword 选项 |
| urlname | index | 文章访问路径,需要在Hexo根目录下_config.yml文件中使用permalink: :urlname/和permalink_defaults: |
| urlname: index | ||
| toc | true | permalink_defaults:是否开启 TOC,可以针对某篇文章单独关闭 TOC 的功能。前提是在主题的 config.yml 中激活了 toc 选项 |
| mathjax | false | urlname: index 是否开启数学公式支持 ,本文章是否开启 mathjax,且需要在主题的 _config.yml 文件中也需要开启才行 |
| summary | 无 | 文章摘要,自定义的文章摘要内容,如果这个属性有值,文章卡片摘要就显示这段文字,否则程序会自动截取文章的部分内容作为摘要 |
| categories | 无 | 文章分类,本主题的分类表示宏观上大的分类,只建议一篇文章一个分类 |
| tags | 无 | 文章标签,一篇文章可以多个标签 |
| keywords | 文章标题 | 文章关键字,SEO 时需要 |
| reprintPolicy | cc_by | 文章转载规则, 可以是 cc_by, cc_by_nd, cc_by_sa, cc_by_nc, cc_by_nc_nd, cc_by_nc_sa, cc0, noreprint 或 pay 中的一个 |
注意:
- 如果
img属性不填写的话,文章特色图会根据文章标题的hashcode的值取余,然后选取主题中对应的特色图片,从而达到让所有文章都的特色图各有特色。 date的值尽量保证每篇文章是唯一的,因为本主题中Gitalk和Gitment识别id是通过date的值来作为唯一标识的。- 如果要对文章设置阅读验证密码的功能,不仅要在 Front-matter 中设置采用了 SHA256 加密的 password 的值,还需要在主题的
_config.yml中激活了配置。有些在线的 SHA256 加密的地址,可供你使用:开源中国在线工具、chahuo、站长工具。 - 您可以在文章 md 文件的 front-matter 中指定 reprintPolicy 来给单个文章配置转载规则
📊 2026 年更新:技术写作完全指南
原文内容整理
Front Matter 配置:
- title(文章标题)
- date(发布时间)
- tags(标签)
- categories(分类)
- author(作者)
- img(特征图)
- keywords(关键字)
- 等等…
✍️ 技术写作完全指南(2026 年)
一、写作前的准备
1.1 明确写作目标
写作类型:
| 类型 | 目标 | 字数 | 耗时 |
|---|---|---|---|
| 教程 | 教会读者某项技能 | 3000-8000 | 4-8 小时 |
| 笔记 | 记录学习心得 | 1000-3000 | 1-2 小时 |
| 总结 | 复盘项目经验 | 2000-5000 | 2-4 小时 |
| 分享 | 技术分享演讲稿 | 3000-6000 | 3-6 小时 |
| 文档 | API/产品文档 | 2000-10000 | 4-10 小时 |
目标读者:
- ✅ 初学者(需要详细步骤)
- ✅ 进阶者(需要深度分析)
- ✅ 专家(需要前沿技术)
1.2 资料收集
信息来源:
- 官方文档(最权威)
- GitHub Issues(实际问题)
- Stack Overflow(常见问题)
- 技术博客(实践经验)
- 视频教程(直观演示)
- 实际项目(一手经验)
收集工具:
- ✅ Notion/Obsidian(知识管理)
- ✅ Pocket(稍后阅读)
- ✅ 浏览器书签(快速收藏)
- ✅ 截图工具(Snipaste)
二、文章结构
2.1 标准结构
1 | # 标题(吸引眼球) |
2.2 标题技巧
好标题的特点:
- ✅ 具体明确(不模糊)
- ✅ 有吸引力(引发好奇)
- ✅ 包含关键词(SEO 友好)
- ✅ 长度适中(20-40 字)
标题模板:
| 类型 | 模板 | 示例 |
|---|---|---|
| 教程类 | X 分钟学会 Y | 《30 分钟学会 Vue 3 组合式 API》 |
| 指南类 | X 完全指南 | 《Docker 部署完全指南》 |
| 最佳实践 | X 最佳实践 | 《React 性能优化最佳实践》 |
| 对比类 | X vs Y | 《Vue 3 vs React:选型指南》 |
| 清单类 | X 个技巧/方法 | 《10 个 Git 高效使用技巧》 |
| 问题类 | 如何解决 X | 《如何解决内存泄漏问题》 |
| 经验类 | 我是如何做 X 的 | 《我是如何优化 API 响应时间的》 |
三、Front Matter 详解
3.1 必填字段
1 |
|
3.2 可选字段
1 |
|
3.3 字段说明
| 字段 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| title | String | ✅ | 文章标题 | Hexo 博客部署指南 |
| date | DateTime | ✅ | 发布时间(唯一) | 2026-03-07 12:00:00 |
| updated | DateTime | ⚠️ | 最后更新时间 | 2026-03-08 10:00:00 |
| author | String | ⚠️ | 作者名 | John |
| description | String | ✅ | 文章描述(SEO) | 本文介绍... |
| tags | Array | ⚠️ | 标签(3-5 个) | ['Hexo', '博客'] |
| categories | String | ✅ | 分类(1 个) | 技术教程 |
| cover | String | ⚠️ | 封面图路径 | /images/cover.jpg |
| keywords | Array | ⚠️ | SEO 关键词 | ['教程', '部署'] |
| top | Boolean | ❌ | 是否置顶 | true |
| toc | Boolean | ❌ | 是否显示目录 | true |
| reprintPolicy | String | ⚠️ | 转载规则 | cc_by |
四、写作技巧
4.1 开篇技巧
好的开篇:
- ✅ 提出问题(引发共鸣)
- ✅ 给出承诺(读者收获)
- ✅ 简要介绍(文章结构)
示例:
1 | ## 前言 |
4.2 内容组织
MECE 原则:
- ✅ 相互独立(Mutually Exclusive)
- ✅ 完全穷尽(Collectively Exhaustive)
金字塔原理:
- 结论先行
- 以上统下
- 归类分组
- 逻辑递进
示例结构:
1 | # 如何优化 API 性能 |
4.3 代码示例
好代码示例的特点:
- ✅ 简洁(只展示关键代码)
- ✅ 完整(可以运行)
- ✅ 有注释(解释关键逻辑)
- ✅ 有输出(展示运行结果)
示例:
1 | ### 示例:使用 Redis 缓存 |
4.4 图表使用
何时使用图表:
- ✅ 展示数据对比
- ✅ 说明流程步骤
- ✅ 展示架构设计
- ✅ 对比方案优劣
图表类型:
| 类型 | 用途 | 工具 |
|---|---|---|
| 流程图 | 展示流程步骤 | Mermaid、Draw.io |
| 架构图 | 展示系统架构 | Draw.io、Excalidraw |
| 对比表 | 对比方案优劣 | Markdown 表格 |
| 数据图 | 展示数据趋势 | Chart.js、ECharts |
| 时序图 | 展示交互流程 | Mermaid、PlantUML |
Mermaid 示例:
1 | ```mermaid |
五、写作流程
5.1 标准流程
1 | 选题 → 大纲 → 初稿 → 修改 → 校对 → 发布 |
时间分配(8.5 小时):
- 选题:1 小时(确定方向)
- 大纲:1 小时(组织结构)
- 初稿:3 小时(快速写作)
- 修改:2 小时(优化内容)
- 校对:1 小时(检查错误)
- 发布:0.5 小时(排版部署)
5.2 高效写作技巧
技巧 1: 番茄工作法
1 | 25 分钟专注写作 + 5 分钟休息 |
技巧 2: 快速初稿
1 | 1. 不看参考,先写自己知道的 |
技巧 3: 模板化写作
1 | 创建常用文章模板: |
技巧 4: 碎片化收集
1 | 1. 平时看到好内容→收藏 |
六、SEO 优化
6.1 关键词优化
关键词选择:
核心关键词(1-2 个)
- 文章主题
- 搜索量大
- 竞争适中
长尾关键词(3-5 个)
- 更具体
- 竞争小
- 转化高
示例:
1 | 核心关键词:Hexo 博客 |
6.2 标题优化
标题 SEO 技巧:
- ✅ 包含核心关键词
- ✅ 长度 20-40 字
- ✅ 吸引点击(数字/疑问/对比)
- ✅ 符合搜索意图
示例对比:
| 原标题 | 优化后 | 效果 |
|---|---|---|
| Hexo 教程 | 《Hexo 博客部署完全指南(2026 最新版)》 | ⬆️ 300% |
| 如何写作 | 《技术写作 5 年,我总结了这 10 个技巧》 | ⬆️ 500% |
| API 优化 | 《API 响应时间从 500ms 降至 50ms 的 5 个方法》 | ⬆️ 400% |
6.3 内容优化
内部链接:
1 | 相关文章: |
外部链接:
1 | 参考资源: |
图片 ALT:
1 |  |
七、常见错误
7.1 内容错误
❌ 错误 1: 没有重点
1 | 问题:什么都想说,结果什么都没说清楚 |
❌ 错误 2: 缺少示例
1 | 问题:纯理论,读者看不懂 |
❌ 错误 3: 代码不能运行
1 | 问题:代码有错误,读者无法复现 |
❌ 错误 4: 没有总结
1 | 问题:读者看完不知道收获了什么 |
7.2 格式错误
❌ 错误 1: 段落过长
1 | 问题:一段 500+ 字,读者看不下去 |
❌ 错误 2: 没有小标题
1 | 问题:一大篇文章,找不到重点 |
❌ 错误 3: 错别字连篇
1 | 问题:影响专业形象 |
八、写作工具
8.1 编辑器
| 工具 | 特点 | 价格 | 推荐指数 |
|---|---|---|---|
| Typora | 简洁优雅 | $14.99 | ⭐⭐⭐⭐⭐ |
| VS Code | 功能强大 | 免费 | ⭐⭐⭐⭐⭐ |
| Obsidian | 知识管理 | 免费 | ⭐⭐⭐⭐ |
| Notion | 在线协作 | 免费 | ⭐⭐⭐⭐ |
8.2 图床
| 服务 | 免费额度 | 速度 | 推荐指数 |
|---|---|---|---|
| 七牛云 | 10GB | 快 | ⭐⭐⭐⭐⭐ |
| 阿里云 OSS | 无 | 快 | ⭐⭐⭐⭐ |
| 腾讯云 COS | 无 | 快 | ⭐⭐⭐⭐ |
| Imgur | 无限 | 慢 | ⭐⭐⭐ |
8.3 其他工具
- Grammarly:语法检查
- Hemingway:可读性检查
- Smallpdf:PDF 工具
- Tinypng:图片压缩
- Canva:封面设计
📈 2026 年写作趋势
内容趋势
- 视频 + 文字:多媒体结合
- 交互式内容:可运行的代码示例
- AI 辅助写作:提高效率
- 个性化推荐:精准推送
平台趋势
- 自建博客:品牌化
- 多平台分发:最大化影响
- 付费内容:知识变现
- 社区运营:读者互动
总结
技术写作关键点:
✅ 写作前:明确目标、收集资料
✅ 写作中:结构清晰、示例丰富
✅ 写作后:SEO 优化、多平台分发
Front Matter 必填:
- title(标题)
- date(时间)
- description(描述)
- categories(分类)
- tags(标签)
高效写作:
- 🍅 番茄工作法
- 📝 模板化写作
- 🔄 快速初稿 + 精细修改
- 📚 碎片化收集
最后更新: 2026-03-07
标签: #技术写作 #FrontMatter #写作技巧 #SEO 优化 #Markdown #博客
分类: 技术/写作指南/最佳实践