Discourse dispone di una funzione integrata chiamata
Parole Monitorateche può replicare la maggior parte delle funzionalità di questo componente del tema. Valuta di utilizzarla prima di installare questo componente del tema.
| Riepilogo | Auto-Linkify Words ti consente di creare automaticamente collegamenti ipertestuali per determinate parole o modelli nei tuoi post, puntando all’URL di destinazione desiderato. | |
| Link al Repository | https://github.com/discourse/discourse-linkify-words | |
| Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Installa questo componente del tema
Funzionalità
Come configurare?
Configura le impostazioni del tema con il formato
PAROLA, https://url.destinazione.com
oppure utilizzando espressioni regolari (nell’implementazione JavaScript) con il formato
/regex/, https://url.destinazione.com
Un elemento per riga
Utilizzo delle espressioni regolari
Con le espressioni regolari, puoi associare un determinato modello a un singolo URL. Questo è utile per sinonimi o per parole che possono assumere forme diverse nella frase, ecc.
Tuttavia, puoi anche generare automaticamente l’URL in base a quanto rilevato. Ad esempio, supponiamo di avere una lista di prodotti, ciascuno con il proprio ID numerico, e desideri creare automaticamente collegamenti ipertestuali verso i rispettivi URL. Utilizzando
/product-([0-9]+)/, https://myshop.com/product/$1
product-42 verrà collegato automaticamente a https://myshop.com/product/42
Nota le parentesi di cattura nell’espressione regolare e il $1 nell’URL, che viene sostituito dalla corrispondenza all’interno delle parentesi. Puoi anche catturare più parti della stringa e utilizzare $2, $3 e così via.
Le espressioni regolari sono di default sensibili alle maiuscole (a differenza delle PAROLE, che non lo sono). Tuttavia, puoi modificare questo comportamento utilizzando un modificatore standard “i” come segue:
/foo/i, https://example.com
In questo caso, FOO, Foo o foo verranno tutti rilevati.
Come appare in azione?
Limitazioni
- La sostituzione apparirà solo nell’interfaccia web e non nelle email.
Impostazioni
| Nome | Descrizione |
|---|---|
| parole collegate | |
| tag esclusi | |
| classi escluse |
Crediti
Un grande ringraziamento a @Osama per aver creato le impostazioni del tema e a https://stackoverflow.com/questions/8949445/javascript-bookmarklet-to-replace-text-with-a-link per la guida sull’implementazione.
Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Standard, Business ed Enterprise.







Office high-fives took place today as we thought through all the ways we could put this to use!

