[IDEA] Freelinks - 允许在本地禁用

作者: twMat创建于 2026年8月9日更新于 2026年9月1日
标签discussionimprovement

参考 #9957 与 @pmario 和 @s793016 的讨论 **问题** Freelinks 插件很棒,但我经常需要 *本地* 禁用特定链接。目前,我通过在字符串中插入 `‍` (一个不可见的字符) 来完成此操作。 **头部**:在一个标题中,例如 "!! The works of Homer",通常不希望任意 *子字符串* 都被标记为蓝色并链接。 **不相关性**:在句子 "The person Foobar was born in 1984" 中,年份被链接只是因为有一本名为 1984 的书,与该事项毫无关系... **过度链接**:在典型的 "书评" 中,作者的名字通常会在同一段中频繁提及。 **所需解决方案** 上述讨论中确定了以下内容: > 如果已识别的 Freelink 匹配立即前缀为 `~`,则该特定匹配不应被呈现为 Freelink。 > 此解决方案应足以解决以上所述的所有问题,无需任何特殊规则。 此外, > 逃逸字符在渲染输出中应为不可视,因此 `~Title` 在渲染中显示为纯文本 "Title"。 **注意** 在讨论中, @s793016 注意到与 TiddlyWiki 的本地大写字母解析器的交互需要注意。 > 特别是,实现应在启用和禁用大写字母链接时进行测试,以确保 ~CamelCaseTitle 保持为纯文本,而不被 Freelinks 重新链接。

内容来源: TiddlyWiki/TiddlyWiki5