我知道您可以轻松地将其设置为用链接替换文本,但我希望用一些自定义 HTML 替换文本,以突出显示和下划线某些文本并包含“title”标签。
原因是我们论坛上的一些人使用语气指示符,但对于新人来说,他们需要很多解释。如果我能有一个 abbr 标签将它们包裹起来,并带有一个解释含义的 title 标签和指向列表的链接,那就太完美了。
这可能吗?这是否需要一个主题组件?我不知道如何制作一个。
我知道您可以轻松地将其设置为用链接替换文本,但我希望用一些自定义 HTML 替换文本,以突出显示和下划线某些文本并包含“title”标签。
原因是我们论坛上的一些人使用语气指示符,但对于新人来说,他们需要很多解释。如果我能有一个 abbr 标签将它们包裹起来,并带有一个解释含义的 title 标签和指向列表的链接,那就太完美了。
这可能吗?这是否需要一个主题组件?我不知道如何制作一个。
您可以设置监视词来自动将这些语气指示符替换为例如<a href=“ https://toneindicators.carrd.co/#masterlist”><abbr title=“Joking”>/j</abbr></a>?
哦,你能做到吗?我以为你只能替换链接或单词,而不能替换 HTML。我会试试的,谢谢!
哦,哇,没意识到那个功能竟然这么灵活!
我认为 Markdown 和 HTML 在“监视词”中不起作用:
好的,还有其他方法可以做到这一点吗?![]()
嗯,这有点尴尬。我想我早上喝咖啡前不应该在元(meta)上回复 ![]()
我会看看是否容易修复/添加。
作为替代方案,您有两个主题组件:
Add <abbr> tags to words in posts – 它用 \u003cabbr\u003e HTML 标签替换单词。
GitHub - Arkshine/discourse-tooltipify-words – 我以前为别人做的一个东西。它是 Auto-Linkify Words 的一个副本,但依赖于 \u003cDTooltip\u003e 组件,因此我们可以使用 HTML。您可以使用正则表达式。
第二个正是我想要的,非常感谢!
嗯,它不太好用,有两个问题:
![]()
您需要在 <a> 元素内添加 target="_blank"。
我来测试一下。
编辑:长按它会显示工具提示,但似乎也会显示选择工具栏。我正在检查是否有什么遗漏。
长按对我不起作用。我用的是 iPhone。它只会乱跳,但如果你多点几次,它最终会保持打开状态。
@Shauny 更新组件看看是否有帮助。
是的,这样更好,谢谢,长按确实有效。我不知道人们是否会自己摸索出来,但我确实想知道是否可以用普通点击来实现!
您能试试最新版本吗?它现在“应该”可以在手机上实现一键操作。
现在根本无法使用 :-/
确实如此。我无法在真实的移动设备上进行测试,只能在桌面(移动视图)上进行测试。让我看看如何解决这个问题。
实际上,它奏效了。我在生产环境的 Discourse 实例上用手机进行了测试,但它依赖于最近(3 周前,#23071)引入的一项功能。你必须升级你的 Discourse 才能使其正常工作。
好的。我使用的是稳定版。我暂时不打算为了这个而转到测试版。我想我只能等了😢