Skip to content

Repository files navigation

Publish to Discourse

配置User Api key

下载插件, 在设置页面添加"论坛地址"后配置. image

发布帖子

在文档页面的右上角, 展开菜单, 选择"发布到discourse", 选择类别即可。你也可以通过命令面板(Ctrl/Cmd + P)使用相关命令,插件已为命令添加了图标以便识别。

动图

image

image

在发布帖子成功后, 会在笔记属性里添加一个"discourse_post_id"属性, 用于更新帖子.

更新帖子

在文档页面的右上角, 展开菜单, 选择"发布到discourse", 点击更新即可.

更新的前提是帖子本身是通过obsidian发布的.

动图

在discourse中打开

在笔记页面, 使用(Ctrl/Cmd + P)打开discourse的帖子.

image

image

自动打开帖子链接

发布成功后,插件会自动在浏览器中打开新创建的帖子链接,方便查看发布结果。

多论坛功能 (Multi-Forum Support)

插件支持配置多个论坛预设,可以在发布时选择目标论坛。这个功能特别适合需要同时向不同论坛发布内容的用户。

启用多论坛功能

  1. 在插件设置中切换到"多论坛管理"选项卡
  2. 开启"启用多论坛功能"开关
  3. 点击"添加论坛预设"来配置不同的论坛

配置论坛预设

每个论坛预设包含:

  • 论坛名称: 用于识别的友好名称
  • 论坛地址: Discourse论坛的完整URL
  • API密钥: 该论坛的User-API-Key

使用多论坛功能

启用多论坛功能后,在发布文章时会首先弹出论坛选择界面,让你选择要发布到哪个论坛。选择后,插件会自动切换到对应的论坛配置进行发布。

兼容性说明

  • 多论坛功能是可选的,不影响现有的单论坛使用流程
  • 如果不启用多论坛功能,插件会继续使用原有的配置方式
  • 已有的配置和发布的文章不会受到影响

发布设置

插件提供了多种发布选项来自定义内容处理方式:

标题设置

  • 强制使用文件名作为标题: 启用后将使用文件名而不是文档内容中的第一个标题作为帖子标题

内容处理

  • 跳过第一个H1标题: 发布时自动跳过文档中的第一个一级标题,避免标题重复
  • 转换高亮语法: 将Obsidian的==高亮==语法转换为Discourse兼容的格式
  • 忽略指定标题: 可以设置要在发布时忽略的特定标题内容

标签功能

  • 标签组支持: 支持从Discourse的标签组中选择标签,并提供多选功能
  • 直接从列表选择: 可以直接从标签列表中进行多选操作

赞助 / Sponsorship

如果这个插件对你有帮助, 欢迎请我喝杯咖啡。当然, 只要使用就是对我最大的支持。

If this plugin has been helpful to you, feel free to buy me a coffee. Of course, using it is the greatest support you can give me.

赞赏记录/Sponsorship Record: https://woodchen.ink/sponsorship

微信赞赏 支付宝
微信赞赏码 支付宝收款码

国际支付 / International Payment:

About

Obsidian plugin for publishing articles to forums built with Discourse. obsidian插件, 用于把文章发布到使用discourse搭建的论坛.

Resources

Stars

12 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages