Discourse dispose d’une fonctionnalité intégrée appelée
Mots surveillésqui peut répliquer la plupart des fonctionnalités de ce composant de thème. Envisagez de l’utiliser avant d’installer ce composant de thème.
| Résumé | Auto-Linkify Words vous permet d’ajouter automatiquement des liens hypertexte à certains mots ou motifs dans vos publications vers l’URL de destination souhaitée. | |
| Lien vers le dépôt | https://github.com/discourse/discourse-linkify-words | |
| Nouveau sur les thèmes Discourse ? | Guide pour débutant sur l’utilisation des thèmes Discourse |
Installer ce composant de thème
Fonctionnalités
Comment configurer ?
Configurez les paramètres du thème avec le format
MOT, https://url.destination.com
ou en utilisant des expressions régulières (dans l’implémentation JavaScript) avec le format
/regex/, https://url.destination.com
Un élément par ligne
Utilisation des expressions régulières
Avec les expressions régulières, vous pouvez faire correspondre un certain motif à une seule URL. Cela est utile pour les synonymes ou pour les mots qui peuvent prendre différentes formes dans la phrase, etc.
Cependant, vous pouvez également générer automatiquement l’URL en fonction de ce qui a été correspondu. Par exemple, disons que vous avez une ligne de produits, chacun avec son propre identifiant numérique, et que vous souhaitez les lier automatiquement à leurs propres URL. En utilisant
/produit-([0-9]+)/, https://monboutique.com/produit/$1
produit-42 sera lié automatiquement à https://monboutique.com/produit/42
Remarquez les parenthèses de capture dans l’expression régulière et le $1 dans l’URL qui est substitué par la correspondance à l’intérieur des parenthèses. Vous pouvez également capturer plusieurs parties de la chaîne et utiliser $2, $3, etc.
Les expressions régulières sont par défaut sensibles à la casse (contrairement aux MOTS qui ne le sont pas). Cependant, vous pouvez modifier cela en utilisant un modificateur standard “i” comme ceci :
/foo/i, https://exemple.com
Dans ce cas, FOO, Foo ou foo seront tous correspondus.
À quoi cela ressemble-t-il en action ?
Limitations
- Le remplacement n’apparaîtra que dans l’interface web et n’apparaîtra pas dans les e-mails.
Paramètres
| Nom | Description |
|---|---|
| mots liés | |
| balises exclues | |
| classes exclues |
Crédits
Un grand merci à @Osama pour avoir créé les paramètres du thème et à https://stackoverflow.com/questions/8949445/javascript-bookmarklet-to-replace-text-with-a-link pour avoir guidé sur l’implémentation.
Hébergé par nous ? Les composants de thème sont disponibles à l’utilisation sur nos offres Standard, Business et Enterprise.







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

