# 行内主题搜索和链接，例如 Roam 式括号链接

**URL:** https://meta.discourse.org/t/in-line-topic-search-and-linking-e-g-roam-like-bracket-links/200454
**Category:** Feature
**Created:** [2021年八月15日 04:27 UTC](https://meta.discourse.org/t/in-line-topic-search-and-linking-e-g-roam-like-bracket-links/200454 "2021-08-15T04:27:20Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)
#### Post date: [2021年八月17日 04:13 UTC](https://meta.discourse.org/t/in-line-topic-search-and-linking-e-g-roam-like-bracket-links/200454/11 "2021-08-17T04:13:10Z")

</div>

这很有帮助！作为一名非程序员，我其实不太清楚主题组件中究竟能实现多少功能（看起来非常多，这也是我喜爱 Discourse 的原因之一）。所以这确实很酷。

确实，在其他软件中，[[ 符号会被保留，并且在添加链接后仍保留其部分价值。或者更准确地说，[[ 搜索不会自动填充为传统链接，而是生成一种专用的内部引用。由于多个应用程序都支持这种引用格式，因此它在一种 Markdown 变体中具有可移植性，这非常实用。

不过话说回来，在 Discourse 中，[[ 仅仅是一个熟悉的行内快捷方式，而且幸运的是，它不太可能被意外触发。只要存在其他类似的基于文本的方式来调用行内搜索，并且满足类似的准则，我也很乐意接受。尽管 Discourse 与 Roam 等工具在实现方式上存在差异，但我认为至少保持语法一致是有价值的。正如我之前所说，这正在成为一种事实上的标准。🤔

另外我想到的一点是，Discourse _本身_ 就已经拥有其等效的内部链接功能，并以特殊方式渲染：这就是引用功能！例如，“post:10, topic:200454”自然会链接到你在这里对我的回复。由于此链接功能专门用于内部主题，因此_可以_直接利用它，并在渲染时自动将其显示为指向该主题的链接。我无法确定这是否更符合 Discourse 的做法，还是不太符合……😄

一方面，Discourse 已经存在这种链接方式，这只不过是一种调用链接搜索和选择的不同方式，而且正如我之前提到的，它与现有的 @ 和 # 搜索非常相似。另一方面，它与通过 Ctrl+K、工具栏和其他快捷方式调用的现有链接行为有所不同。不过，我认为“post:10”类型的链接与其他应用中使用的 [[ 链接概念更为相似，因此我略微倾向于这种方向……如果我有发言权的话。😉 当然，我知道这更多属于主题组件的范畴，所以也许我确实有发言权！也许你可以就“post:10”风格的链接是否可以通过主题组件中的弹出搜索来实现发表一下看法？

---

_[View the full topic](https://meta.discourse.org/t/in-line-topic-search-and-linking-e-g-roam-like-bracket-links/200454)._
