RFE:将主题行中的伪标签自动转换为真实标签(当有匹配时)

论坛用户经常会创建类似下面的主题行(真实示例,略有改动):

  • [fun] 你的 Fedora 背景看起来怎么样?
  • [Gnome Shell] 更新 F37 后出现白色的“哦不!”屏幕
  • Fedora 37 - 无法正常使用 Wi-Fi - Realtek 8821CE
  • Fedora 37 - 无法启动图形界面,但登录后可以正常工作
  • Fedora 37 - 更新内核 6.1.5/6.1.6 后,启动冻结
  • Grub2 - 如何删除消息?
  • Flatpak:过时的 freedesktop Platform 版本阻止 flathub 安装
  • RFE:自动将主题行中的伪标签转换为真实标签

如果某个功能(例如“监视词”?“自动化插件”?还是其他什么?)能够识别主题行开头(^ [可能/可选地也识别结尾])的这些模式,将会非常方便:

  • 方括号中的单词或单词(_通常_是方括号 [],但也可以是圆括号,甚至处理花括号)
  • 单词或单词后跟 -:(或 --,或者

当单词与现有标签匹配时 [1],并且满足使用该标签的条件时,就从标题中_删除_伪标签,而是应用该标签。

这也能解决 Add tags by email 的问题 — 对于匹配的情况,它就能正常工作。对于不匹配的情况,版主/tl3+ 可以轻松辨别意图。(当标签在不存在或不允许的区域使用时,情况也是如此 — 例如,也许我_应该_在我们的“社交”类别中添加一个“fun”标签。)


  1. 测试去除空格和将空格映射为 -(同时忽略_周围_的空格),当然 ↩︎

2 个赞

我喜欢这个想法。我不知道将其添加到 Discourse 中会有多大的相关性。
我相信我们的理念(Discourse 是该理念的产物)强调教育,这意味着教人们正确创建主题和使用正确的功能,但这至少可以是一个有趣的插件 :slight_smile:

1 个赞