大家好,
我有一个非常简单的问题,但在任何地方都找不到答案。
我想创建不带闭合标签的自定义 BBCode,该怎么做?
多亏了这个主题,我已经知道如何将 [something]something else[/something] 替换为 HTML 代码。
但现在我想知道如何只替换 [something]。例如,我想知道如何将 [br] 替换为 <br>。或者将任何不包含闭合标签的子字符串替换为其他内容。我已经查看了 discourse-bbcode 插件的源代码,但该插件中的每个 BBCode 都有闭合标签。
基本上,我在寻找类似这样的东西:
但需要确保它仍然有效。
有人能帮我或给我指个方向吗?
有一个功能请求频繁出现,就是在“管理 → 日志 → 监控词”中添加一个“替换”区域。
我仍然认为我们应该实现这个功能,@sam 和 @eviltrout,尽管它可能是 2.7 或更高版本的功能。
sam
(Sam Saffron)
4
对于 2.7 版本,我实现了槽位关联单词的功能,我们当然可以一并添加这个功能……我会将其加入发布版本中。
我看到这仍然没有实现。虽然“关注词”下已添加了替换单词的选项,但不允许将单词替换为 HTML 代码。我需要能够将某些单词替换为 HTML。
此外,如果其他人知道如何在单个帖子中嵌入一段 HTML,请告诉我相关资源。
你可以用其他词语替换词语,也可以将词语替换为链接。操作路径为:管理 → 自定义 → 关注词。此功能自 Discourse 2.7 及更高版本起提供。
但由于渲染流程的限制,你无法用标记(markup)替换词语。