博客分类哲学:从混乱到有序的知识管理之路
博客分类哲学
核心价值观:面向恢复 (Recovery-Oriented) “我不记录我知道的,我只记录我将会忘记的。“
三大公理
1. 意图优先 (Intent First)
分类不按”技术栈”分(那会过时),按”我当下的动作意图”分(这是永恒的)。
为什么?
- ❌ 技术栈分类:
React、Docker、Linux→ 5年后过时 - ✅ 意图分类:
部署、配置、学习、排查→ 永远有效
2. 上下文快照 (Context Snapshot)
一篇好文章必须能在6个月后,让我无需查阅Google,直接复现环境。
检验标准:
- ✅ 包含完整的依赖版本
- ✅ 包含环境变量配置
- ✅ 包含验证步骤
- ✅ 包含常见报错和解决方案
3. 最小认知负荷 (Minimal Cognitive Load)
拒绝废话。多用代码块、多用截图锚点、多用列表。能Copy绝不手打。
执行原则:
- 用代码块代替文字描述
- 用截图标注代替长篇解释
- 用列表代替段落
- 用命令代替步骤说明
理论基础
参考框架:Diátaxis - 技术文档的系统性分类方法论
Diátaxis将技术内容分为4个象限:
- Learning-oriented(学习导向)- 帮你理解概念
- Task-oriented(任务导向)- 帮你完成目标
- Information-oriented(信息导向)- 帮你快速查找
- Understanding-oriented(理解导向)- 帮你深入原理
我的修正:在此基础上增加”避坑排查”(从-1到0),因为这是技术博客的核心价值。
文章分类体系(5个)
🏗️ 部署搭建 (Build & Deploy)
定义:从0到1,把一个完整的系统跑起来
适用场景:
- 你拿着一个崭新的VPS,想把博客部署上去
- 老板让你搭一个新的监控系统,你一脸懵逼
- 看到GitHub上一个很酷的项目,想在本地跑起来
- 刚买了一台NAS,想搭建自己的私有云
- 需要从零开始配置一个Docker化的开发环境
判断标准:完成后有一个完整的、可以访问的系统
核心要素:
- 环境依赖清单(操作系统、软件版本、端口要求)
- 完整的配置文件(Docker Compose、Nginx Config)
- 详细的部署步骤(一步一步跟着做)
- 验证方法(怎么确认部署成功)
- 常见问题(部署过程可能遇到的坑)
文章举例:
Firefly博客部署:从Fork到上线完整流程Nonebot2 QQ机器人部署实战使用HuggingFace Spaces部署免费API服务
🛠️ 工具配置 (Tools & Config)
定义:从1到100,让某个工具变得更好用
适用场景:
- 你的终端太丑了,想美化一下
- 每次用Clash都要手动改规则,想自动化
- 看到别人的VSCode配置很炫,想照着配
- 刚装了新电脑,需要快速恢复开发环境
- 想用某个软件但官方文档全是英文看不懂
- 听说某个工具很好用,想快速上手试试
判断标准:完成后某个工具的使用体验显著提升
核心要素:
- 工具介绍(这是什么,解决什么问题)
- 安装方法(一条命令搞定)
- 核心配置(贴出配置文件)
- 使用技巧(最常用的5个功能)
- 注意事项(容易踩的坑)
文章举例:
Starship终端美化:3分钟配置指南酒馆(SillyTavern)快速配置与使用Clash规则自定义:手动添加直连站点
📝 学习笔记 (Study & Notes)
定义:从不懂到懂,记录知识的内化过程
适用场景:
- 学React Hooks,看官方文档一头雾水,需要自己的理解
- 面试前复习算法,需要整理常见题型和解法
- 读了一本技术书,想记录核心要点和代码示例
- 某个技术的原理很复杂,需要用自己的话解释清楚
- 看了很多文章都讲不清楚,自己研究后总结出来
- 工作中遇到的技术细节,想系统地整理成知识体系
判断标准:侧重理解和记录,而非纯粹的操作步骤
核心要素:
- 概念介绍(用最简单的话解释)
- 原理解析(为什么这么设计)
- 代码示例(可运行的完整代码)
- 个人理解(我是怎么理解的)
- 参考资料(哪些文章讲得好)
文章举例:
React Hooks深入理解:useEffect的执行时机Clash配置文件完全解析:从订阅到规则Git Submodule工作机制详解
🚑 避坑排查 (Fix & Debug)
定义:从-1到0,修复让人抓狂的错误
适用场景:
- Docker容器起不来,报
ERR_CONNECTION_REFUSED - Vercel部署失败,提示
Submodule 403 Forbidden - 代码在本地能跑,推到服务器就报错
- 某个配置改了就炸,但不知道哪里错了
- Google搜了半天都是垃圾答案,自己折腾了3小时终于解决
- 半年后又遇到同样的错误,但完全不记得怎么解决的
判断标准:有明确的报错信息,需要排查和修复
核心要素:
- 问题现象(详细描述,贴报错截图)
- 完整报错信息(原始错误日志)
- 排查过程(尝试了哪些方法)
- 最终解决方案(详细步骤)
- 原因分析(为什么会出错)
- 预防措施(怎么避免再次踩坑)
标题要求:必须包含错误码或错误关键词
文章举例:
Docker容器无法访问宿主机:ERR_CONNECTION_REFUSED解决Vercel部署失败:Submodule 403 Forbidden完全修复Nonebot2启动报错:端口被占用问题排查
⚡ 速查脚本 (Snippets & Ops)
定义:纯记忆片段,不需要理解,复制粘贴就行
适用场景:
- 每次用Git Submodule都要Google命令
- 需要查端口占用但总是记不住命令
- 想用正则匹配但语法老是忘
- 发布博客文章有固定流程,需要一个checklist
- 经常要配置Nginx但每次都要翻文档
- 有些命令很长很复杂,不想每次都手打
判断标准:不需要理解原理,只需要快速查到并使用
核心要素:
- 使用场景(什么时候需要)
- 命令/代码(直接可复制的)
- 参数说明(每个参数是什么意思)
- 示例(真实的使用案例)
文章举例:
Git Submodule常用命令速查表Linux端口占用排查命令集合Firefly博客发布文章标准流程常用正则表达式速查手册
标签系统
核心原则
分类看动作,标签看属性
-
分类(Category):回答”我在做什么?”
- 我在部署一个系统 →
部署搭建 - 我在配置一个工具 →
工具配置 - 我在学习一个技术 →
学习笔记
- 我在部署一个系统 →
-
标签(Tags):回答”内容是什么性质?”
- 这是免费的 →
免费、白嫖 - 这很复杂 →
进阶 - 这很基础 →
新手友好
- 这是免费的 →
关键修正:白嫖/免费是标签,不是分类
错误示范:
title: HuggingFace免费部署API全流程category: 白嫖攻略 # ❌ "白嫖"是属性,不是动作正确示范:
title: HuggingFace Spaces部署API服务category: 部署搭建 # ✅ 动作:我在部署tags: ['API', 'HuggingFace', '免费', '部署'] # ✅ 属性:这是免费的标签分类
4类标签:
- 技术栈:
Docker、React、Python、Linux - 平台工具:
Vercel、Cloudflare、HuggingFace、GitHub - 内容属性:
免费、白嫖、进阶、新手友好、付费 - 核心对象:
博客、机器人、API、网盘、终端
标签数量:最少3个,最多6个,平均4-5个
标签示例:
# 部署搭建 + 免费资源tags: ['API', 'HuggingFace', '免费', '部署', '白嫖']
# 工具配置 + 终端美化tags: ['Starship', '终端', '美化', '效率工具', '新手友好']
# 学习笔记 + 进阶内容tags: ['React', 'Hooks', '前端', '学习', '进阶']
# 避坑排查tags: ['Docker', '网络', '排查', '错误修复']
# 速查脚本tags: ['Git', 'Submodule', '命令', '速查']写作规范
标题设计
基本原则:
- 说清楚”干什么”,不要模糊
- 避坑类必须包含错误码
- 去掉”白嫖”、“免费”等词(用标签标注)
标题模板:
-
部署搭建类
[技术/项目] + 部署/搭建 + [关键特性]- 示例:
Firefly博客部署:Git Submodule方案
-
工具配置类
[工具名] + 配置/美化/使用 + [核心功能]- 示例:
Starship终端美化:10分钟配置指南
-
学习笔记类
[技术] + 学习笔记/深入理解/完全解析- 示例:
React Hooks深入理解:useEffect执行时机
-
避坑排查类
[场景描述] + : + [错误码/错误关键词] + 解决/修复- 示例:
Docker容器无法访问宿主机:ERR_CONNECTION_REFUSED解决
-
速查脚本类
[技术/工具] + 常用命令/速查表/操作手册- 示例:
Git Submodule常用命令速查表
语言风格
✅ 推荐:
- 说人话:
这样做会报错>此操作可能导致异常 - 用”我”:
我遇到这个问题时...>笔者在实践中发现... - 口语化:
搞定>完成配置 - 承认不足:
我也不知道为什么,但这样能解决
❌ 避免:
- AI式夸张:
震撼登场、深度解析、全网最全 - 过度铺垁:
在当今的技术环境中... - 假装客观:
通过本文的学习,相信读者能够... - 长篇废话:直接上代码和截图
视觉要求
必须有:
- 关键步骤的清晰截图(用红框标注重点)
- 代码块标注语言类型
- 重要提示用引用块
- 命令可一键复制
可选:
- emoji标注(💡提示 / ⚠️注意 / ✅成功 / ❌错误)
- 表格对比(多方案选择时)
- 流程图(复杂流程时)
禁止:
- 纯文字长篇大论
- 模糊不清的截图
- 无关的装饰性图片
- 没有语法高亮的代码块
Frontmatter模板
基础模板
---title: 具体的标题,说清楚干什么published: YYYY-MM-DDdescription: 一句话说清楚这篇文章解决什么问题(不超过80字)image: "./FILES/文章目录/封面图.png"tags: ['标签1', '标签2', '标签3', '标签4']category: 分类名称draft: false---分类值(5个)
category: 部署搭建 # 🏗️ Build & Deploycategory: 工具配置 # 🛠️ Tools & Configcategory: 学习笔记 # 📝 Study & Notescategory: 避坑排查 # 🚑 Fix & Debugcategory: 速查脚本 # ⚡ Snippets & Ops完整示例
示例1:免费部署(白嫖作为标签)
---title: HuggingFace Spaces部署API服务published: 2025-03-24description: 使用HuggingFace Spaces免费部署API服务的完整流程,包含配置和验证image: "./FILES/HF-API-Deploy/cover.png"tags: ['API', 'HuggingFace', '免费', '部署', '白嫖']category: 部署搭建draft: false---示例2:避坑排查(包含错误码)
---title: Docker容器无法访问宿主机:ERR_CONNECTION_REFUSED解决published: 2025-01-08description: Docker容器访问宿主机服务报ERR_CONNECTION_REFUSED的完整排查和解决方案image: "./FILES/Docker-Network-Error/cover.png"tags: ['Docker', '网络', '排查', '错误修复']category: 避坑排查draft: false---示例3:工具配置(资源获取)
---title: PikPak会员获取与配置published: 2025-04-03description: PikPak会员获取方案及客户端配置使用教程image: "./FILES/PikPak-Setup/cover.png"tags: ['PikPak', '会员', '免费', '网盘', '白嫖']category: 工具配置draft: false---分类决策树
当你不确定文章应该归入哪个分类时,按以下流程判断:
开始写作 ↓有报错信息? ├─ 是 → 🚑 避坑排查 └─ 否 ↓
纯粹是命令/配置片段? ├─ 是 → ⚡ 速查脚本 └─ 否 ↓
侧重理解和学习? ├─ 是 → 📝 学习笔记 └─ 否 ↓
完成后有完整系统能运行? ├─ 是 → 🏗️ 部署搭建 └─ 否 → 🛠️ 工具配置分类对比
| 分类 | 核心动作 | 起点→终点 | 判断标准 | 占比 |
|---|---|---|---|---|
| 部署搭建 | 造系统 | 0 → 1 | 完成后有完整可访问的系统 | 40% |
| 工具配置 | 调工具 | 1 → 100 | 完成后某个工具显著变好用 | 25% |
| 学习笔记 | 学知识 | 不懂 → 懂 | 侧重理解记录非纯操作 | 15% |
| 避坑排查 | 修问题 | -1 → 0 | 有报错信息需要修复 | 15% |
| 速查脚本 | 查命令 | 忘记 → 找到 | 复制粘贴不需要理解 | 5% |
发布检查清单
Frontmatter检查:
- title清晰具体,避坑类包含错误码
- description一句话说清楚干什么
- category选择正确(5个分类之一)
- tags合理(3-6个,包含内容属性标签)
- image路径正确
内容质量检查:
- 关键步骤有清晰截图
- 代码块有语法高亮
- 没有AI式夸张表达
- 没有长篇废话
- 外部链接有效
上下文完整性检查(核心):
- 包含完整的环境依赖
- 包含详细的配置步骤
- 包含验证方法
- 包含常见问题解答
- 6个月后能无痛复现
理论参考
-
- 技术文档的系统性分类方法论
- 作者:Daniele Procida
- 将内容分为:Tutorials, How-to guides, Reference, Explanation
-
- 陈皓的技术博客
- 13个分类,740篇文章
- 实战验证的分类策略
-
- 教程型博客的成功范例
- 特点:零起点、完整示例、可跟做
版本:v5.0(哲学版) 更新:2026-01-13
核心改进:
- ✅ 建立三大公理体系
- ✅ 基于Diátaxis框架设计
- ✅ 丰富适用场景描述
- ✅ 增加分类决策树
- ✅ 强化上下文完整性要求
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
部分内容可能已过时