无法删除分类的默认主题

您能分享一下为什么要删除这些主题吗?这些是特殊主题,不能也不会被删除。

如果您的目标是删除所有主题,然后删除类别,您可以删除类别而不删除“关于”主题。

当人们想以某种方式摆脱“关于”主题时,按照 @Lilly 的建议取消列出它们是可行的方法。

我认为这些帖子没有任何独特的属性。它们被识别为来自 category 表的特殊主题,通过 topic_id 列。

您可以使用 /c/{id}/show.json 端点获取它们:https://docs.discourse.org/#tag/Categories/operation/getCategory。
查找 topic_url 键。

例如:

https://meta.discourse.org/c/7/show.json

"topic_url": "/t/about-the-dev-category/1026"

如果这能引起您的兴趣,这里有一些更技术性的信息。

删除保护 :shield: 在这里:discourse/lib/guardian/topic_guardian.rb at 7ecaf6295daf8759aa98d00e7035c4dc0f853303 · discourse/discourse · GitHub

这里定义了使用的方法:discourse/app/models/topic.rb at 7ecaf6295daf8759aa98d00e7035c4dc0f853303 · discourse/discourse · GitHub