本页介绍如何管理已发布的内容。如需了解如何自定义网站样式,请参阅[[自定义网站界面]]。
## 前提条件
- 拥有 Obsidian 账户。如果还没有,请[现在注册](https://obsidian.md/zh/auth?returnto=%2Faccount%2Fpublish#signup)。
- 拥有有效的 Obsidian Publish 订阅。如果还没有,请从[账户管理页面](https://obsidian.md/zh/account/publish)进行订阅。
- **发布**核心插件已[[开始发布#启用 Obsidian Publish|启用]]。
- 已创建 [[管理网站#创建新网站|Publish 网站]]。
## 发布笔记
1. 在**功能区**中,选择**发布更改**(![[lucide-send.svg#icon]])。
2. 在**发布更改**对话框中,选择 **NEW** 查看所有未发布的笔记。
3. 选择你要发布的笔记。
4. 选择**发布**。
## 取消发布笔记
取消发布后,笔记仍会保留在本地仓库中。
1. 在**功能区**中,选择**发布更改**(![[lucide-send.svg#icon]])。
2. 在**发布更改**对话框中,选择 **UNCHANGED** 查看所有已发布的笔记。
3. 选择你要取消发布的笔记。
4. 选择**发布**。
## 更新已发布的笔记
1. 在**功能区**中,选择**发布更改**(![[lucide-send.svg#icon]])。
2. 在**发布更改**对话框中,选择 **CHANGED** 查看自上次发布以来所有修改过的笔记。
3. 选择你要更新的笔记。
4. 选择**发布**。
> [!hint] 删除已重命名或已移除的笔记和图片会在此步骤中进行。出于安全考虑,这些数据不会被自动选中,你需要手动勾选复选框来删除它们。
## 发布关联数据
发布包含指向其他笔记或嵌入图片的链接的笔记时,如果被链接的笔记未同时发布,可能会出现链接失效的情况。**Obsidian Publish** 会自动选中你已选择笔记中链接的媒体文件,从而帮助防止这种情况。
要包含所有关联笔记,请在**发布更改**对话框中选择**添加相关文件**。
发布前,请检查更新后的选择,确保不包含你尚未准备好发布的数据。
> [!tip] **添加相关文件**功能会遵守[[#忽略数据]]中定义的排除规则。
## 自动选择要发布的数据
在笔记的[[属性]]中设置 `publish: true`,即可在笔记为新建或有更改时自动将其纳入发布范围。
你还可以通过将特定文件夹添加为**默认发布**文件夹来自动选择该文件夹中的笔记和关联图片:
1. 在**功能区**中,选择**发布更改**(![[lucide-send.svg#icon]]),或打开[[命令面板]]并输入 **Publish: Publish changes...**。
2. 选择**发布内容筛选器**(![[lucide-filter.svg#icon]])图标。
3. 在**默认发布文件夹**部分,选择**管理**。
4. 从建议列表中选择你要包含的文件夹。
5. 该文件夹将被添加到包含列表中。
6. 完成后选择**完成**。
### 忽略数据
要在 Obsidian Publish 中忽略某篇笔记,请在该笔记的[[属性]]中设置 `publish: false`。该笔记将不再出现在待发布笔记列表中。
你还可以通过将特定文件夹添加为**需要排除的**文件夹来自动忽略该文件夹中的笔记和图片:
1. 在**功能区**中,选择**发布更改**(![[lucide-send.svg#icon]]),或打开[[命令面板]]并输入 **Publish: Publish changes...**。
2. 选择**发布内容筛选器**(![[lucide-filter.svg#icon]])图标。
3. 在**需要排除的文件夹**部分,选择**管理**。
4. 从建议列表中选择你要排除的文件夹。
5. 该文件夹将被添加到排除列表中。
6. 完成后选择**完成**。
> [!note] `publish: true` 会覆盖排除文件夹的设置
> 如果某个文件设置了 `publish: true`,即使它位于被排除的文件夹或筛选器中,仍会被发布。这是因为 `publish: true` 提供了更精确的控制。