Isso é bom de saber! Como não sou programador, não tenho muita ideia de até onde é possível ir com componentes de tema (muito, ao que parece, o que é uma das muitas coisas que adoro no Discourse). Então, isso é bem legal.
É verdade que, em outros softwares, o [[ é mantido e mantém algum valor mesmo após a adição do link. Ou melhor, eu deveria dizer que a busca [[ não preenche automaticamente um link tradicional, mas uma referência interna especializada. Como vários aplicativos suportam esse formato de referência, ele é portátil em uma variante do Markdown, o que é bem útil.
Mas, enfim, no caso do Discourse, o [[ é apenas um atalho em linha familiar, que, felizmente, dificilmente é acionado acidentalmente. Eu ficaria feliz com qualquer outra maneira baseada em texto para invocar a busca em linha que atendesse a critérios semelhantes, mas, apesar das diferenças na forma como funcionaria no Discourse versus, por exemplo, no Roam, vejo algum valor em pelo menos manter a mesma sintaxe. Como disse, é algo de um padrão de facto em crescimento. ![]()
Outra coisa que me ocorre é que o Discourse já possui seu próprio equivalente de links internos que são renderizados de formas especiais: é assim que funciona a citação! Então, “post:10, topic:200454” certamente criará um link para sua resposta a mim aqui. Como essa função de link é destinada especificamente a tópicos internos, poderia simplesmente usá-la e exibi-la automaticamente como um link para o tópico no momento da renderização. Não consigo decidir se isso está mais ou menos alinhado com a forma como o Discourse faz as coisas… ![]()
De um lado, já existe essa maneira de criar links; isso seria apenas uma forma diferente de invocar a busca e seleção de links, e é muito semelhante às buscas existentes com @ e #, como já mencionei. Por outro lado, isso se afasta do comportamento de link existente invocado por Ctrl+K, pela barra de ferramentas e por outros atalhos. Acredito, no entanto, que o tipo de link “post:10” é mais semelhante ao conceito de link [[ usado em outros aplicativos, então eu tenderia um pouco nessa direção… se eu tivesse alguma influência no assunto.
Sei, claro, que isso é mais território de componente de tema, então talvez eu tenha! Talvez você possa opinar se o link no estilo “post:10” poderia ser feito a partir de uma busca em pop-up em um componente de tema?