Это хорошая новость! Как непрограммист, я не до конца понимаю, насколько широкими возможностями обладают компоненты тем (кажется, что очень широкими, и это одна из многих вещей, которые мне нравятся в Discourse). Так что это действительно круто.
Действительно, в другом программном обеспечении синтаксис [[ сохраняется и сохраняет свою ценность даже после добавления ссылки. Или, точнее говоря, поиск по [[ не подставляет обычную ссылку, а создаёт специализированную внутреннюю ссылку. Поскольку несколько приложений поддерживают этот формат ссылок, он переносим в варианте Markdown, что очень удобно.
Но в любом случае, в случае с Discourse [[ — это просто знакомый внутристрочный ярлык, который, к счастью, редко срабатывает случайно. Я был бы рад любому другому текстовому способу вызова внутристрочного поиска, который соответствовал бы аналогичным критериям, но, несмотря на различия в том, как это будет работать в Discourse по сравнению, например, с Roam, я вижу ценность в том, чтобы синтаксис оставался одинаковым. Как я уже сказал, это становится своего рода фактическим стандартом. ![]()
Другая мысль, которая приходит в голову, заключается в том, что в Discourse уже есть свой аналог внутренних ссылок, которые отображаются особым образом: это то, как работает цитирование! Так что “post:10, topic:200454” по умолчанию создаст ссылку на ваш ответ мне здесь. Поскольку эта функция предназначена специально для внутренних тем, она могла бы просто использовать это и автоматически отображать ссылку на тему во время рендеринга. Я не могу решить, больше ли это соответствует тому, как работает Discourse, или меньше… ![]()
С одной стороны, уже есть такой способ создания ссылок; это был бы просто другой способ вызова поиска и выбора ссылки, и он очень похож на существующие поиски по @ и #, о которых я упоминал. С другой стороны, это отклоняется от существующего поведения создания ссылок, вызываемого сочетанием клавиш Ctrl+K, панелью инструментов и другими ярлыками. Однако я думаю, что ссылки типа “post:10” больше похожи на концепцию ссылок [[, используемую в других приложениях, поэтому я склоняюсь немного в эту сторону… если бы у меня было какое-то влияние на это.
Конечно, я знаю, что это всё равно больше относится к области компонентов тем, так что, возможно, у меня оно и есть! Может быть, вы сможете высказаться, можно ли реализовать ссылки в стиле “post:10” через всплывающий поиск в компоненте темы?