← 全部文章
使用教程 /

柴的博客:从零开始使用教程

由 Codex 创作的详细小白教程:从新建文章、填写属性、插入图片,到预览、发布、修改、撤回和备份恢复,一步步说明。

文章目录

作者:Codex。 本教程由 Codex 创作,按本站作者现用的 Mac、Obsidian 写作库及博客发布流程整理。

本文记录的是已经配置好的「Obsidian 写作 → 本机预览 → GitHub → Cloudflare Pages」流程。自动文章模板、发布入口和后台备份属于这套博客的配套设置,并非只安装 Obsidian 就会自动拥有。初次阅读时,可以先了解流程,再按自己的环境配置。

你可以边看边操作,不需要先学会 GitHub、编程或网站搭建。

第一次使用,建议按第 1~10 节顺序做;之后遇到问题,再按目录找到对应部分。

本文中的「点击」指鼠标点一下,「双击」指快速点两下。「右键」在 Mac 触控板上通常是双指轻点。⌘ 是键盘空格键旁边的 Command 键;⌘N 表示按住 Command,再按一下 N,不用输入这个符号。

目录

  1. 先认识整个流程
  2. 找到写作库和操作入口
  3. 认识 Obsidian 界面
  4. 新建你的第一篇文章
  5. 六项笔记属性逐项怎么填
  6. 开始写正文与简单排版
  7. 插入图片与设置封面
  8. 在发布前检查文章
  9. 查看本机网站预览
  10. 正式发布与分享
  11. 修改、撤回和删除文章
  12. 保存、备份和换电脑的区别
  13. 找回误删或改错的内容
  14. 加入网页链接与文章链接
  15. 看不懂提示时怎么办
  16. 日常操作速查
  17. 可选:了解 GitHub 和 Cloudflare
  18. 教程依据与适用范围

1. 先认识整个流程

1.1 你平时主要操作两个地方

第一个地方是 Obsidian。 你在这里新建文章、填标题、写正文、放图片。

第二个地方是「发布博客.command」。 这是已经准备好的发布入口。想让别人看到文章时,双击它,等待成功提示。

日常流程是:

在 Obsidian 写文章 → 检查内容 → 勾选「发布」→ 双击「发布博客.command」→ 等待「线上部署成功」→ 打开正式博客确认。

GitHub 和 Cloudflare 已经有相应的连接配置。日常写文章不需要去它们的网站里逐篇上传文件。

1.2 必须分清的三件事

你做的事 内容去了哪里 别人能在博客看到吗
在 Obsidian 输入文字 保存到本机写作库 这一步本身不会更新博客
后台自动备份 有变化时备份到你的私有 GitHub 仓库 备份本身不会公开发表
运行「发布博客.command」并成功 更新正式网站 符合发布条件的文章会公开

勾选「发布」代表这篇文章参加下一次发布。 勾上以后,还需要运行发布入口,网站才会更新。

发布入口更新的是整个博客。 假设你有 A、B、C 三篇文章都勾着「发布」,点击发布入口时会一起处理它们,而不是只处理 Obsidian 当前打开的一篇。

已经公开的文章,只要保留勾选,之后每次发布仍会留在网站上。不要为了“这次只发新文章”而取消旧文章的勾选,否则下一次发布会撤回旧文章。

2. 找到写作库和操作入口

2.1 先打开博客交付文件夹

这里的「博客交付文件夹」,指同时放有「柴的博客写作库」「chai-blog」「预览博客.command」「发布博客.command」等项目的文件夹。

  1. 点击 Mac 底部 Dock 的「访达」图标,就是蓝白色笑脸。
  2. 找到你保存这套博客文件的地方,打开包含上述项目的文件夹。
  3. 如果 Obsidian 已经打开写作库,也可以在左侧任意一篇笔记上点右键,使用「在访达中显示」一类的入口,找到写作库的位置,再向上找到博客交付文件夹。
  4. 如果知道自己电脑上的完整路径,可以在访达按 Shift+⌘G,粘贴自己的文件夹路径并按回车。不同电脑的路径不同,本文不列出作者的私人路径。
  5. 看到「柴的博客写作库」「chai-blog」与预览、发布入口后,就找对位置了。

访达可能把文件末尾的 .command 隐藏,所以你看到的名称也可能只是「预览博客」「发布博客」。它们是同一个入口。

建议把这个现有文件夹拖到访达左侧的「个人收藏」区域。以后点这个快捷入口即可。这里是添加快捷入口,不需要移动原文件夹。

2.2 这些东西分别有什么用

文件或文件夹 用途 你需要怎样操作
柴的博客写作库 文章、草稿、图片和模板的所在地 在 Obsidian 中使用
chai-blog 网站程序和发布连接相关文件 日常写作时不用进入
预览博客.command 在这台 Mac 上看网站排版 想看网站效果时双击
发布博客.command 更新公开网站 确认要公开或更新内容时双击
立即备份.command 现在检查并补传一次备份 想马上补传时双击
博客自动备份状态.md 查看最近备份结果 用文字编辑器或 Codex 打开查看
暂停自动备份.command 暂停后台备份 确实要暂停时使用
启用自动备份.command 重新启用后台备份 恢复备份时使用

这些入口与当前文件夹的位置有关。平时保持它们在原处,尤其不要只把「发布博客.command」单独拖到另一个地方。想快速访问时,使用访达收藏或替身。

2.3 打开 Obsidian 写作库

如果已经打开「柴的博客写作库」,正常情况下直接点击 Dock 上的 Obsidian 紫色图标即可继续。

如果以后打开的是别的库:

  1. 在 Obsidian 左下角找到当前库的名称。
  2. 点击它,找到管理或打开其他库的入口。
  3. 如果列表里已有「柴的博客写作库」,选择它。
  4. 如果没有,选择「打开本地仓库 / Open folder as vault」一类的入口,然后选择博客交付文件夹里的「柴的博客写作库」。不同语言版本的文字可能略有区别。

选中的是「柴的博客写作库」这个文件夹,不是外面的 outputs,也不是 chai-blog。

成功后,Obsidian 左下角应显示「柴的博客写作库」。

3. 认识 Obsidian 界面

下面是已经配置好自动模板后的实际界面。截图中的日期是截图当天的日期,你以后新建时会填写当时电脑的日期。

新建文章后自动出现六项属性

3.1 左侧是文件列表

位置 放什么 怎么理解
文章 你的博客文章和草稿 以后写文章主要在这里
附件 插入文章的图片 图片在这里,文章里显示的是对它的引用
模板 新文章的固定格式 新建时自动使用,一般不需要打开修改
开始使用 这份教程 忘记操作时点开看

文件夹名称前面的小箭头可以展开或收起文件夹。收起来不代表里面的文件被删除了。

3.2 右侧是当前打开的内容

从上到下通常是:

  1. 大字的笔记名称:也是左侧文件列表里的文件名。
  2. 笔记属性:标题、网址、日期、分类、摘要、发布这六行。
  3. 正文区域:在属性下面的大块空白处输入文章。

顶部的一排标签页类似浏览器标签页。点击标签切换内容,点击标签上的 × 是关闭这个标签,通常不会删除文章。

3.3 编辑与阅读两种状态

你需要写字时,要处在编辑状态。如果只能看文章、点了正文也不能输入:

  1. 先点一下这篇文章的正文区域。
  2. 按 ⌘E,切换编辑和阅读状态。
  3. 或者点击文章右上角切换阅读/编辑的图标。图标可能是书本或铅笔。

阅读状态适合检查排版;编辑状态适合修改文字。它们查看的是同一篇文章。

4. 新建你的第一篇文章

这节用「我的第一篇博客」作为例子。你可以换成自己的题目。

4.1 点击新建

  1. 在左侧文件列表上方,找到像「纸张加铅笔」的新建笔记图标。
  2. 鼠标停在图标上,通常可以看到名称提示。
  3. 点击一次;或者直接按 ⌘N。
  4. 左侧「文章」文件夹中应出现「未命名」。已有同名文件时,可能是「未命名 1」等名称。
  5. 右侧应自动出现六项笔记属性。

这一步不需要点「插入模板」,也不需要点「添加笔记属性」。 自动模板已经做好了。

如果当前已经有一篇具备六项属性、正文空白的「未命名」文章,可以直接使用这一篇,不必再新建一次。

4.2 给笔记起一个文件名

  1. 点击右侧顶部、大字的「未命名」。
  2. 把它改成「我的第一篇博客」。
  3. 按回车确认。
  4. 查看左侧列表,这篇文件的名字也应变成「我的第一篇博客」。

如果这里不好编辑,也可以在左侧这篇笔记上点右键,选择「重命名」,输入名称。

文件名与「标题」属性是两个地方。 从「未命名」改好文件名后,还要检查属性区的「标题」有没有填。当前模板对于未命名新笔记会把标题留空,方便你自己填写;之后重命名不会持续同步修改这个属性。

建议第一次把文件名和标题都填成同一句话,最容易分清。

4.3 确认它存放在正确位置

文章上方的路径应类似:

文章 / 我的第一篇博客

本博客只处理「文章」文件夹里面的文章。放在写作库最外层的普通笔记不会作为博客文章导出。

如果放错位置,可以在左侧列表把这篇笔记拖进「文章」文件夹。拖进去后检查属性;移动已有笔记不等于重新新建,不会保证补上缺失的属性。

5. 六项笔记属性逐项怎么填

点击每行右侧的「没有值」或已有内容来填写;左侧的「标题」「网址」等是字段名称,保持原样。

5.1 标题:读者看到的文章题目

点击「标题」右侧,输入:

我的第一篇博客

这里可以使用中文。网站的文章标题主要读取这个属性;只修改文件名,不能代替填写标题属性。

发布前需要填好标题。留空会被文章检查拦住。

5.2 网址:这篇文章的固定链接名称

这里填的是链接末尾的一小段名字,不是整条网址。

例如填写:

my-first-post

对应的正式文章地址会类似:

https://chai-blog-9fk.pages.dev/blog/my-first-post/

填写规则:

  • 使用小写英文字母 a 到 z、数字,以及短横线 -。
  • 单词间用一个短横线连接。
  • 不要有空格、中文、大写字母或下划线。
  • 开头和结尾都用字母或数字,不要用短横线。
  • 每篇公开文章使用不同的名字。
你想写什么 可以使用的「网址」例子
我的第一篇博客 my-first-post
今天的散步 a-walk-today
德语学习记录 german-study-01
2026 年 10 月的读书笔记 reading-notes-2026-10

下面这些写法不符合当前规则:我的博客、My-Post、my post、my_post、-my-post、my-first-post/。

尤其注意:属性「网址」只填这一小段名称,末尾不要加斜杠 /。浏览器里完整文章链接可能带末尾斜杠,但属性本身不填它。

第一次公开后,尽量保持「网址」不变。 以后可以改文章标题和正文;如果改了网址,原来分享出去的链接会失效,当前系统没有自动替旧地址跳转的设置。

不会起英文名字时,可以用简单英文加编号,不需要把中文题目逐字翻译。示例名称已经用于某篇文章时,给新文章换一个不同的名称。

5.3 日期:文章标注的日期

新建时已经自动填写当天日期,一般保持即可。

需要修改时,点击右侧日期或小日历图标选择。界面可能显示 2026/10/23,内部保存为 2026-10-23,属于正常显示差异。

日期填写为未来某天时,即使勾选发布,在日期到来前也不会导出到网站。 到了那一天,还需要再次运行发布入口;当前没有“日期一到自动发布”的定时任务。

第一次练习时,保留新建当天的日期,最不容易遇到“勾了却没出现”的情况。

5.4 分类:文章属于哪一类

点击「分类」右侧,输入一个简短名字,例如:

生活记录

你也可以填「语言学习」「读书笔记」「随笔」。同类文章尽量保持相同写法,方便网站筛选。

当前一篇文章按一个分类名称处理。第一次写作时先填一个,不必添加多个标签。留空时网站会归入「未分类」。

5.5 摘要:一句简短的介绍

点击「摘要」右侧,写一两句话,例如:

这是我开始记录生活和学习的第一篇博客,写下创建它的原因。

摘要用于文章列表的简短介绍。它与正文分开;写了摘要,正文仍然要在下方继续写。摘要可以暂时留空,准备发表时再补。

5.6 发布:是否加入下一次网站更新

新文章默认是空方框,没有勾。

  • 还在写、还不准备公开:保持不勾选。
  • 内容确认可以公开:勾选,然后运行发布入口。
  • 已经发表、希望继续保留在网站:继续保持勾选。
  • 想从网站撤回:取消勾选,然后再运行发布入口。

只勾选或取消勾选,都不会立即改变线上网站。必须经过一次成功发布,变化才会到达线上。

5.7 第一次练习可以这样填

属性 练习时填写
标题 我的第一篇博客
网址 my-first-post(如果已有同名公开文章,换一个)
日期 自动填写的当天日期
分类 生活记录
摘要 记录我开始写博客的原因,以及想慢慢留下来的事情。
发布 先不勾选

这是一份填写示例,不会因为你阅读教程而自动创建或公开文章。

6. 开始写正文与简单排版

6.1 正文写在哪里

在属性区域下面,找到大块空白处,点击后开始输入。不要把整篇文章写到「摘要」那一行里。

如果无法输入,按第 3.3 节切换到编辑状态。

你可以先复制下面这段,粘贴到正文练习:

今天,我开始写自己的博客。

我想慢慢记录生活里的观察,也记下学习过程中遇到的问题。

## 为什么开始写

有些事情如果不写下来,过一段时间就会忘记。

## 我想记录什么

- 每天的一点观察
- 语言学习的体会
- 看书后的想法

## 接下来

先写一点,再慢慢修改。

6.2 换段落

写完一段后,按两次回车,让两段之间空一行。这样网站上更容易清楚地分成不同段落。

只按一次回车,在网站上不一定出现你期待的段落间隔。刚开始写作,统一用“空一行表示下一段”即可。

6.3 小标题

在一行开头输入两个英文井号、一个空格,再写小标题:

## 为什么开始写

需要更小一级的小标题时,用三个井号:

### 第一个原因

井号与文字之间要有空格。文章的大标题已经由「标题」属性显示,一般不用再在正文最上方重复写一遍 # 我的第一篇博客。

6.4 加粗

最方便的方法:选中想强调的文字,按 ⌘B。

也可以直接输入:

这是我**最想记住的事情**。

编辑时看到星号不代表出错。移动光标或进入阅读状态后,就可以观察显示效果。

6.5 列表

不需要顺序时:

- 第一件事
- 第二件事
- 第三件事

有先后顺序时:

1. 先准备材料
2. 再开始操作
3. 最后检查结果

减号或数字后面都要有空格。写完列表,连按回车通常可以退出列表,回到普通段落。

6.6 引用别人的一句话

在一行开头输入英文 >,空一格,再写内容:

> 这里写你想引用的一段话。

引用后可以补上出处或网页链接,方便自己和读者回看。

6.7 怎么保存

Obsidian 会自动把编辑内容保存到本机文件。日常不需要寻找“发布式保存”按钮;习惯按 ⌘S 也可以。

刚输入完一段文字,可以点开另一篇笔记再点回来,确认文字仍在。这个动作只能确认本机保存,不能证明已经备份到 GitHub 或已经公开发表。

写错了文字,可以按 ⌘Z 撤销最近的编辑。连续按会继续撤销更早的操作,所以每按一次都看一下内容。

7. 插入图片与设置封面

7.1 最容易的方法:拖入图片

  1. 先在 Obsidian 正文中点击你想放图片的位置。
  2. 最好给图片单独留一行,前后各空一行。
  3. 在访达里找到图片文件,例如一张 .png 或 .jpg 照片。
  4. 把图片拖到 Obsidian 的正文编辑区域,不是拖到属性值或左侧文件列表。
  5. 图片应出现在正文中;左侧「附件」文件夹会出现复制进来的图片文件。

当前已经把默认附件位置设为「附件」。拖入本机图片时,Obsidian 会复制图片到该位置并插入引用。这个行为见 Obsidian 附件说明。

7.2 从截图或剪贴板粘贴

如果你已经复制了一张图片,点正文位置,再按 ⌘V。

粘贴后检查两处:正文是否出现图片,以及左侧「附件」里是否有对应文件。仅复制桌面上的文件路径文字,和复制图片本身,是不同的操作;判断时以实际显示结果为准。

7.3 图片为什么有时显示成一段符号

你可能看到这样的内容:

![[我的照片.png]]

这是图片引用的写法,表示“在这里显示写作库中的这张图片”。光标离开这一行,或者按 ⌘E 切到阅读状态,就可以检查图片是否显示。

如果图片文件已经在「附件」中,也可以在正文单独一行输入这个写法。文件名要与实际名称一致。

只删除正文中的这段引用,不一定会删除附件文件;删除附件文件,却会让引用它的文章找不到图片。 因此,别为了清理文件夹随手删图片,尤其是一张图片被多篇文章使用时。

7.4 第一次建议使用哪些图片

先用 PNG、JPG/JPEG 或 WebP 图片。当前博客也支持 GIF、AVIF 和 SVG 图片。

Obsidian 能放入的附件种类,比当前博客能公开显示的种类更多。PDF、音频或视频等附件,不要照搬插图方法后就假定能在博客正常发布。

7.5 封面是什么

封面是文章列表或文章页使用的代表图片,与正文中的图片引用分开设置。前六项自动属性已经够日常写作,封面可以等你熟悉以后再用。

需要封面时:

  1. 先按前面的方法把图片放进写作库,确认它在「附件」里。
  2. 在文章属性区下面点击「添加笔记属性」。
  3. 在属性名称的位置输入 封面。
  4. 如果让你选择类型,选择「文本」。
  5. 在值的位置填写图片的文件名,例如 我的照片.png。如果同名文件不止一个,填写 附件/我的照片.png。
  6. 这里填写文件名即可,不用加 ![[ 和 ]]。
  7. 重新预览,确认封面显示正确。

封面是可选项,所以没有被加到默认六项里。正文插图不会自动变成封面;封面也不会自动替你在正文添加一张图。

8. 在发布前检查文章

第一次准备发表时,逐项看一遍:

  1. 文章确实在左侧「文章」文件夹中。
  2. 「标题」属性有文字,而不只是上面的文件名有文字。
  3. 「网址」符合小写英文、数字、短横线的规则,而且与其他公开文章不重复。
  4. 日期为今天或过去的某天;如果是未来日期,知道它暂时不会公开。
  5. 正文没有还想保留在草稿里的段落。
  6. 正文图片和可选封面能找到对应文件。
  7. 如果文中链接到另一篇文章,那篇文章也已准备公开,日期也已经到。
  8. 查看其他文章的「发布」开关,确认本次全站更新时应该保留、新增、撤回哪些文章。

暂时不想公开的文章继续保持不勾选。已经公开且希望保留的旧文章继续保持勾选。

9. 查看本机网站预览

9.1 有两种“看效果”

Obsidian 阅读状态:按 ⌘E,在笔记里查看正文,适合检查草稿、错别字和图片。

本机网站预览:使用「预览博客.command」,在浏览器里查看博客的网页排版。它会在这台电脑上启动一个临时网站。

两者的排版不完全相同。网页最后显示怎样,以网站预览和正式网站为准。

9.2 当前网站预览有一个限制

当前预览只导出勾选「发布」、且日期不晚于当天的文章,并附带几篇标记为示例的演示文章。没有勾选的草稿不会自动出现在网站预览里。

所以,如果你只想检查草稿而不动发布开关,先用 Obsidian 阅读状态即可。

如果想提前看某篇草稿在网站上的排版,可以按下面的顺序操作:

  1. 先把标题、网址和日期填好。
  2. 暂时勾选这篇草稿的「发布」。
  3. 只运行「预览博客.command」,查看本机效果。
  4. 看完后,如果还没准备公开,回 Obsidian 把这篇文章的「发布」取消勾选。
  5. 这次操作期间不运行「发布博客.command」,就不会因为本机预览而公开上线。

以后运行正式发布前,仍要重新检查所有文章的开关;预览时留下的勾选也会参加下一次正式发布。

9.3 怎样启动预览

  1. 按第 2.1 节打开博客交付文件夹。
  2. 双击「预览博客.command」。
  3. 会出现一个终端窗口,也就是显示一行行运行文字的窗口。你不需要在里面输入代码。
  4. 等它出现 Local 地址。浏览器通常会自动打开;如果没有,就把该地址复制到浏览器地址栏并按回车。
  5. 地址通常长得像 http://127.0.0.1:4321/,端口数字也可能不同,以窗口实际显示的为准。
  6. 打开文章列表,找到你的文章,检查标题、段落、图片和封面。

127.0.0.1 或 localhost 代表你这台电脑。这个地址用于本机预览,分享给朋友不能让他们访问你这台电脑上的预览。

9.4 改完内容,为什么刷新网页还是旧的

当前预览入口会在启动时读取一次 Obsidian 文章。你之后修改正文、属性或图片引用,仅刷新浏览器不保证带入最新内容。

要看最新版本:

  1. 切回启动预览时出现的终端窗口。
  2. 按 Control+C 停止预览。注意这里是 Control,不是 Command。
  3. 回到 Obsidian,确认要预览的内容已写好,需要进入网站预览的文章仍符合第 9.2 节条件。
  4. 再次双击「预览博客.command」。
  5. 用新窗口显示的 Local 地址查看。

这样会重新读取文章。关闭预览后,正式公开网站仍可以独立访问。

9.5 预览里为什么有不是我写的文章

预览可能出现标记为「示例」的演示文章,用来展示网站布局。它们来自单独的演示内容,不是你写作库里的文章;正式发布时会排除。

不要为了移除这些本机预览示例而删除自己的文章。

10. 正式发布与分享

这一节会让内容公开。练习到这里时,只有你确实准备让别人看到的文章才保持勾选。

10.1 开始发布

  1. 回到 Obsidian,完成第 8 节检查。
  2. 勾选这次要公开的新文章;想继续保留在网站上的旧文章仍然保持勾选。
  3. 在访达打开博客交付文件夹。
  4. 双击「发布博客.command」。
  5. 等终端窗口运行,不要在它等待部署时直接关闭窗口,也不必输入命令。
  6. 运行期间不要再同时打开第二个发布入口。需要修改文章时,可以先等本次结束,改完再发布一次。

这个入口目前没有额外的“确定发表吗”确认步骤。 双击后会检查、构建并上传网站;所以内容检查应当在双击之前完成。

10.2 运行窗口里的提示是什么意思

看到的提示 表示什么 接下来怎样做
正在检查文章并构建网站 正在检查属性、图片和文章内容并生成网页 等待
本次公开文章:若干篇 这次网站里会保留的文章总数 不一定等于你这次新增的篇数
新增 / 更新 / 撤回 与上次已确认版本相比的变化 核对是否符合你的预期
正在提交网站更新 正在把网站更新上传到 GitHub 等待
已提交更新,等待 Cloudflare Pages 部署 已上传,网站仍在处理 继续等待,还没确认上线
正在等待这一次更新出现在公开网址 正在核对本次版本 继续等待
线上部署成功 发布入口已核对本次线上版本和首页响应 再去正式博客看文章
发布没有完成 / 不能确认上线 本次没有得到成功确认 保留最后的提示,按第 15 节处理

通常可能需要几十秒到几分钟,实际受网络和部署处理速度影响。当前入口最多等待约 10 分钟核验部署,超时会明确报出不能确认成功。

「已提交更新」与「线上部署成功」是不同阶段。 出现上传成功提示后,仍要等最终结果。

10.3 检查正式网站

看到「线上部署成功」后:

  1. 打开 柴的博客正式网站。
  2. 点击文章列表,找到新文章。
  3. 点开文章,检查题目、正文、图片。
  4. 如果浏览器之前打开过旧内容,先按 ⌘R 刷新再查看。
  5. 确认无误后,在发布窗口按回车,结束这次操作。

入口已检查版本上线,不代表它逐字检查了你的正文或逐张看过图片;你仍要自己看一次文章页面。

10.4 怎样分享给朋友

分享整个博客,可以复制:

https://chai-blog-9fk.pages.dev/

分享某一篇文章:在正式网站中点开文章,复制浏览器顶部地址栏中的完整地址。

不要复制 Obsidian 里的本机文件路径,也不要分享 127.0.0.1 开头的预览地址。

11. 修改、撤回和删除文章

11.1 修改已发表的文章

  1. 在 Obsidian 左侧「文章」里找到原文章。
  2. 修改正文、标题、摘要或图片等需要更新的内容。
  3. 想保持旧链接可用时,保留原来的「网址」属性。
  4. 保持「发布」勾选。
  5. 再双击「发布博客.command」。
  6. 等到「线上部署成功」,然后打开原文章网址刷新检查。

只在 Obsidian 修改,线上读者暂时仍看到旧版本;下一次成功发布才会替换。

11.2 暂时撤回,但保留本机原文

  1. 打开要撤回的文章。
  2. 取消勾选「发布」。
  3. 运行「发布博客.command」。
  4. 等到「线上部署成功」。
  5. 检查文章列表里是否已移除,再打开旧文章链接查看。

当前网站撤回后,旧文章地址应找不到页面。本机文章还留在「文章」文件夹里,你可以继续修改。

以后想重新发表,重新勾选,确认日期和网址正确,再运行发布入口即可。

11.3 想删除文章怎么办

对于已经公开的文章,建议先按上一节撤回,确认线上移除后,再决定是否删除本机笔记。这样更容易看清每一步结果。

在 Obsidian 左侧对文章点右键,选择删除,会删除本机文件。删除本机文章本身不会立即更新线上网站;之后仍要成功运行发布入口。

当前 Obsidian 使用系统废纸篓,删除提示也可能不会再弹出。操作前核对文件名。仅关闭顶部标签页的 ×,与右键删除文件是两回事。

删除前也要看其他公开文章是否链接了它。指向已撤回文章的内部链接可能让下一次发布检查失败,需要先移除或修改这些链接。

11.4 撤回能清除所有历史痕迹吗

撤回会更新你的网站,但 GitHub 的历史版本,以及别人此前保存的内容,不会因此自动消失。把撤回当作“从当前网站下架”理解即可。

12. 保存、备份和换电脑的区别

12.1 平时写完,需要做什么

只想保存草稿时:

  1. 正常写作,让 Obsidian 自动保存到本机。
  2. 保持这台 Mac 开机、已登录并联网。
  3. 后台任务每 5 分钟检查,有变化时尝试上传私有备份。

GitHub 网页、Obsidian 和 Codex 不必一直打开。电脑关机、休眠或没有网络时,上传不能正常进行;恢复条件后,由后续检查继续处理。

每 5 分钟检查,并不保证每一笔修改都已经在第 5 分钟上传成功。 是否完成,要看备份结果。

12.2 怎样确认备份完成

  1. 在博客交付文件夹找到「博客自动备份状态.md」。
  2. 可以把它拖进 Codex 查看,或者在访达右键,用「打开方式」选择文本编辑器。
  3. 查看内容里的「最近成功」时间与结果说明。
  4. 如果你刚刚写完,而成功时间早于这次修改,还不能把它当作这次修改已完成备份的证据。

想马上补传时,双击「立即备份.command」,等待结果,然后重新打开状态文件确认。上传完成需要网络正常;不要仅凭双击入口这个动作判断已备份成功。

12.3 备份包含什么

当前范围是**这个「柴的博客写作库」**里的文章原文、未发表草稿、图片、模板和部分常用设置。

电脑里的其他 Obsidian 库,不会因为这套博客备份而自动一起备份。插件代码、插件数据、工作区缓存和连接凭据也不在这份云端备份范围内。

因此,未来在新电脑上恢复写作库后,文章可能恢复了,但自动模板插件和发布连接仍需要重新安装、配置并验证。

12.4 备份是否等于多设备同步

当前配置用于这台 Mac 的备份,没有做手机、另一台电脑和这台 Mac 之间的双向同步。

如果以后想换电脑或在手机上继续写,应当先安排迁移或同步方式,再开始多设备混写。不能仅凭 GitHub 里有备份,就认为各台设备会自动互相更新。

12.5 暂停和恢复

  • 需要暂停后台上传:双击「暂停自动备份.command」。暂停状态会保留到重启后。
  • 想恢复:双击「启用自动备份.command」,再查看后续备份结果。

暂停的是备份任务。本机保存仍可继续,公开发布仍由「发布博客.command」单独控制。

13. 找回误删或改错的内容

13.1 刚把一段文字改错

还在当前编辑过程中时,先按一次 ⌘Z,看文字是否恢复。需要继续撤销时,再按一次,每次都检查结果。

不要为了找回一小段文字直接覆盖整篇文章。

13.2 刚删除了一个笔记文件

当前删除设置使用 Mac 系统废纸篓:

  1. 点击 Dock 右侧的「废纸篓」。
  2. 查找你刚删掉的文章文件,名称通常以 .md 结尾。
  3. 核对文件名、删除时间等信息。
  4. 如果右键菜单提供「放回原处」,选择它。
  5. 如果没有该选项,先把文件拖到一个临时文件夹检查,再复制回写作库的「文章」。
  6. 回 Obsidian 检查内容是否完整。

如果废纸篓中找不到,可以继续查看 GitHub 中已经成功上传的历史备份。

13.3 从 GitHub 历史备份找回

  1. 在浏览器登录你自己的 GitHub。
  2. 打开你自己的 GitHub 博客仓库,切换到 obsidian-backup 备份分支,再进入「Commits / 提交历史」。
  3. 在列表中寻找误删或改错之前的备份时间。
  4. 打开对应记录,找到「Browse files / 浏览文件」入口。页面布局可能调整,英文名称可以作为定位参考。
  5. 进入 vault,再进入「文章」。
  6. 找到所需 .md 文件,打开看内容。
  7. 需要复制时,使用页面的「Raw / 原始内容」查看完整文本,复制到一个新文件保存;也可以使用页面提供的原始文件下载入口。
  8. 先在单独文件夹核对,确认是所需版本,再放回本机写作库。
  9. 如果原文包含图片,到同一次备份的 vault/附件 里找对应图片一并恢复。

备份是私有内容,未登录正确账号时可能看不到。若历史里也没有,说明那个版本可能还没有成功上传;不要把“找不到历史”理解为当前内容一定丢失,也要先检查本机副本和废纸篓。

13.4 为什么先放进单独文件夹

因为当前文章里可能还有你后来写的新内容。先比较两个版本,再决定复制哪些段落,可以避免为了找回旧内容而覆盖掉新内容。

需要恢复整个写作库时,建议先把历史版本作为另一份库打开检查,再决定迁移。恢复本机文件也不会自动改变线上网站,网站更新仍要单独发布。

14. 加入网页链接与文章链接

14.1 链接到普通网页

正文可以直接写完整网址,也可以写:

[显示给读者看的文字](https://example.com/)

把 显示给读者看的文字 换成你想让人点击的文字,把 https://example.com/ 换成真实网页地址。

14.2 链接到你自己的另一篇文章

如果另一篇笔记文件名是「今天的散步」,可以写:

[[今天的散步]]

需要显示不同文字时:

[[今天的散步|我之前的散步记录]]

这里填写的是目标笔记的文件名,不是它的「网址」属性。可以在 Obsidian 输入两个左方括号,然后从建议列表中选择目标笔记。

目标文章也要勾选发布,而且日期已经到。 否则,读者在公开网站没有可访问的目标,当前发布检查会拦住这类链接。

14.3 先掌握常用功能

普通文字、小标题、粗体、列表、引用、图片和普通链接,已经够你完成大多数博客文章。

Obsidian 的整篇笔记嵌入、段落块引用、插件生成内容,以及部分扩展语法,不能假定在当前博客完全同样显示。例如 ![[另一篇笔记]] 是整篇笔记嵌入,不等于 [[另一篇笔记]] 这个普通文章链接。日常优先使用前面已经说明的写法。

15. 看不懂提示时怎么办

15.1 新建后没有六项属性

按这个顺序查看:

  1. 左下角是不是「柴的博客写作库」,有没有打开别的库。
  2. 这是不是刚刚新建的空白笔记,而不是以前已经存在的旧笔记。
  3. 路径是不是「文章 / 你的笔记」。
  4. 属性区是否被折叠:点击「笔记属性」旁边的小箭头展开。
  5. 左下角齿轮 →「第三方插件 / Community plugins」,检查 Templater 是否启用。
  6. 齿轮 →「编辑器」→ 文档中的属性显示,检查是否被隐藏或切换成源码显示。正常应为可见状态。

这套自动模板针对新建空白文章,不会回头批量改写旧笔记,也不会把已有正文的导入文件自动改造成统一模板。把旧文件移进「文章」也不一定触发补齐。

如果一篇旧笔记缺属性,可以先新建一篇正常文章,把旧正文复制到新文章的正文区,确认复制完整后再处理旧文件。仍不确定时,先保留两份,让我检查。

15.2 标题明明改了,却提示「请填写标题」

检查的是属性行中的「标题」,不是最上面的文件名。点击「标题」右侧填好,再运行发布。

15.3 提示网址不合法或网址重复

检查是否包含中文、空格、大写、下划线,或开头结尾有短横线。再与其他勾选发布的文章比较,确保每篇网址不同。

例如把第二篇文章写成 my-second-post,而不是每篇都用 my-first-post。

15.4 提示日期不正确,或勾了发布却没出现

检查日期是否为空或无效。若日期在未来,当前就不会导出;到期后也需要再次运行发布入口。

另外核对有没有实际运行发布入口、有没有最终成功提示,以及你打开的是正式网址还是旧的本机预览。

15.5 提示「找不到文件」

看提示中具体缺哪一个文件:

  • 如果是图片,检查「附件」中是否真有它,文件名与正文引用是否一致。
  • 如果是笔记链接,检查目标笔记是否存在、名字是否正确。
  • 如果提示名称不唯一,可能有两个同名文件,用包含文件夹的路径明确指定,或者通过 Obsidian 重命名区分。

修好后重新预览或发布,不要为了跳过错误直接删除一大段正文。

15.6 提示目标文章未发布或日期尚未到

这是某篇文章中的内部链接指向了当前不会公开的笔记。检查目标文章:准备公开就补齐属性并勾选;还不想公开,就把这一处引用先改成普通文字或移除链接写法。

15.7 双击发布后没完成

先保留窗口,看最后几行的具体原因。

如果已经显示「已提交更新」,后来才报网络失败或等待超时,网站有可能仍在部署;这时只能说“尚未确认成功”,不能简单判断线上绝对没有变化。

可以打开正式网站检查现状,再把最后几行提示发给我。不要一直重复双击,也不要自己删除看不懂的配置文件。

15.8 提示另一次发布正在进行

先寻找是否已有一个发布终端窗口还在运行,等待它结束。如果所有窗口都已经意外关闭,但仍提示同样问题,保留提示让我处理。

15.9 双击入口被 macOS 拦住或打不开

记下被拦住的是哪个文件,保留系统提示原文。不要为了运行一个入口就到处修改系统安全设置。可以把提示截图发给我,我会根据当前情况给你具体下一步。

15.10 向我求助时提供什么

你可以按下面的方式描述:

我在做:新建 / 插图 / 预览 / 发布 / 撤回 / 备份
我操作到:哪一步
文章名称:……
屏幕提示:最后几行原文,或者截图
我希望的结果:……

不需要你先弄懂原因。知道在哪一步、看到了什么,就足够开始排查。

16. 日常操作速查

16.1 只想继续写草稿

  1. 打开 Obsidian 的「柴的博客写作库」。
  2. 在「文章」中点开原来的草稿继续写;要写另一篇才新建。
  3. 不准备公开的文章保持不勾选「发布」。
  4. 写完让本机保存;需要确认备份时,查看最近成功结果。

16.2 新写一篇并发布

  1. 点新建笔记,自动出现六项属性。
  2. 修改文件名,填写「标题」和唯一的「网址」。
  3. 保留或选好日期,填写分类和摘要。
  4. 写正文、放图片。
  5. 检查内容和其他文章的发布状态。
  6. 勾选这篇「发布」,双击「发布博客.command」。
  7. 等「线上部署成功」,打开正式文章检查再分享。

16.3 更新一篇旧文章

修改原文 → 保留网址和发布勾选 → 再运行发布 → 等成功 → 刷新原链接检查。

16.4 撤回一篇文章

取消发布勾选 → 再运行发布 → 等成功 → 确认列表和原链接。

16.5 常用快捷键

快捷键 用途
⌘N 新建笔记
⌘E 切换编辑与阅读状态
⌘B 加粗选中的文字
⌘Z 撤销最近编辑
⌘C / ⌘V 复制 / 粘贴
⌘F 查找当前文章中的文字
⌘R 在浏览器中刷新网页;这不是重新读取 Obsidian 的预览启动命令
Shift+⌘G 在访达中打开「前往文件夹」
Control+C 在运行预览的终端窗口里停止预览

最后两个快捷键要在对应的应用窗口里使用。

17. 可选:了解 GitHub 和 Cloudflare

这一节可以以后再看,不影响日常写文章。

名称 在你这套流程里的工作
Obsidian 你写文章的地方
GitHub 保存网站版本,以及单独的写作库备份历史
Cloudflare Pages 根据网站版本生成并提供公开网页
正式博客网址 读者实际访问的地址

这套流程的 GitHub 博客仓库中,有两条不同用途的版本线,GitHub 称为「分支」:

  • main:网站版本,供网站部署使用。
  • obsidian-backup:写作库原文与草稿备份。

查看历史不会修改文件。日常不需要合并这两条分支,也不需要手动上传每篇 Markdown 到网站程序文件夹。

GitHub 仓库顶部的 Actions 页面显示自动检查记录。绿色勾说明对应检查通过;本次网站是否已更新,仍以发布窗口的最终结果和实际网站为准。

当前使用的是已经配置的 Cloudflare Pages 网址。完成上述写作与发布流程,不需要购买 Obsidian Publish。

18. 教程依据与适用范围

本教程依据 2026 年 10 月 23 日检查到的本机设置与博客入口编写:Obsidian 1.12.7、自动文章模板、当前内容导出规则、预览入口、发布入口和备份说明。

新建模板已通过点击新建、快捷键新建、普通子文件夹新建以及重新加载后的新建检查。本文公开的是教程本身;操作示例不代表其他读者的电脑已经完成相同配置。

部分 Obsidian 通用操作参考官方说明:笔记属性、基础排版、附件。博客自己的公开条件、网址规则和预览刷新方式,以这套博客的实际设置为准。

以后若调整了网站程序、移动交付文件夹、换电脑或更改模板,应一起更新相关教程步骤。


创作署名:Codex。 本文为本站博客工作流的详细使用教程;本站作者可以继续按实际使用情况修订。

写到这里,感谢阅读。