在类别中定义链接,可将 URL 配置为参数或配置项

如果我通过 API 将 URL 插入到分类描述中,例如 [http:something1/project…],但将来可能需要 [http:something2/project…],即引用 URL 可能会发生变化或在未来环境中不一致,那么 Discourse 是否有配置或选项可以让链接更像 [{base_url}/project…]?例如,能否将 base_url 配置为环境变量,并在所有 URL 中自动替换?

我认为你可以用主题组件来实现。有一些关于如何使用主题组件替换文本的示例。它会在所有帖子中生效,而不仅仅是分类描述,但这应该没问题。

编辑:实际上 /admin/logs/watched_words/action/censor 可能可以帮你解决问题。你可以将某个词替换为另一个词。我认为它在你的链接中也能生效,但我还没有测试过。

@pfaffman 这非常有趣,例如,我是否可以将 project_url(比如在 [project_url/home_page/...] 中)替换为 www.projects1?我会尝试一下,看看单词替换在 [urls][descriptions] 中是否有效,或者是否有其他方式来定义 URL,目前我只是参考基本的 Meta Description 格式。