本页介绍如何管理已发布的内容。如需了解如何自定义网站样式,请参阅[[自定义网站界面]]。 ## 前提条件 - 拥有 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` 提供了更精确的控制。