È bello saperlo! Come non programmatore, non so esattamente quanto sia possibile nei componenti del tema (sembra molto, ed è una delle tante cose che amo di Discourse). Quindi è davvero figo.
È vero che in altri software le [[ vengono mantenute e conservano un certo valore anche dopo l’aggiunta del link. O meglio, dovrei dire che la ricerca [[ non compila automaticamente un link tradizionale, ma un riferimento interno specializzato. Dato che più applicazioni supportano questo formato di riferimento, è portabile in una variante di Markdown, il che è molto pratico.
Comunque, nel caso di Discourse, [[ è solo un comodo scorciatoia in linea, che per fortuna è improbabile che venga attivata accidentalmente. Sarei felice con qualsiasi altro metodo basato sul testo per richiamare la ricerca in linea che soddisfi criteri simili, ma nonostante le differenze nel funzionamento tra Discourse e, ad esempio, Roam, vedo comunque un certo valore nell’avere almeno la stessa sintassi. Come ho detto, sta diventando in qualche modo uno standard de facto. ![]()
Un’altra cosa che mi viene in mente è che Discourse già ha la sua equivalente di link interni che vengono resi in modo speciale: è così che funziona la citazione! Quindi “post:10, topic:200454” ovviamente linkerà alla tua risposta qui. Poiché questa funzione di collegamento è specificamente destinata ai topic interni, potrebbe semplicemente utilizzarla e visualizzarla automaticamente come link al topic al momento del rendering. Non riesco a decidere se questo sia più in linea con il modo in cui Discourse opera o meno… ![]()
Da un lato, esiste già questo modo di collegare; sarebbe solo un metodo diverso per richiamare la ricerca e la selezione del link, ed è molto simile alle ricerche esistenti con @ e # come ho già menzionato. Dall’altro, si discosta dal comportamento di collegamento esistente attivato da Ctrl+K, dalla barra degli strumenti e da altre scorciatoie. Penso, però, che il tipo di link “post:10” sia più simile al concetto di link [[ utilizzato in altre app, quindi mi orienterei leggermente in quella direzione… se avessi voce in capitolo.
So naturalmente che questo è comunque territorio dei componenti del tema, quindi forse ce l’ho! Forse puoi darmi il tuo parere su se il collegamento nello stile “post:10” possa essere realizzato tramite una ricerca a comparsa in un componente del tema?