Discourse possède une fonctionnalité intégrée appelée Mots surveillés qui peut répliquer la plupart des fonctionnalités de ce composant de thème. Envisagez d’utiliser cette fonctionnalité avant d’installer ce composant de thème.
| Résumé | Auto-Linkify Words vous permet de créer automatiquement des liens hypertexte vers certaines URL de destination pour des mots ou des motifs spécifiques dans vos messages. | |
| Lien du dépôt | https://github.com/discourse/discourse-linkify-words | |
| Nouveau sur les thèmes Discourse ? | Guide de démarrage pour 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-de-destination.com
ou en utilisant des expressions régulières (dans l’implémentation JavaScript) avec le format
/expression_régulière/, https://url-de-destination.com
Un élément par ligne.
Utilisation des expressions régulières
Avec les expressions régulières, vous pouvez associer un certain motif à une seule URL. Cela est utile pour les synonymes ou pour les mots qui peuvent prendre différentes formes dans une phrase, etc.
Cependant, vous pouvez également générer l’URL automatiquement en fonction du texte correspondant. Par exemple, supposons que vous ayez une liste de produits, chacun ayant son propre identifiant numérique, et que vous souhaitiez les lier automatiquement à leurs propres URL. En utilisant
/product-([0-9]+)/, https://myshop.com/product/$1
product-42 sera automatiquement lié vers https://myshop.com/product/42
Remarquez les parenthèses de capture dans l’expression régulière et le $1 dans l’URL, qui est substitué par le texte correspondant à l’intérieur des parenthèses. Vous pouvez également capturer plusieurs parties de la chaîne et utiliser $2, $3, etc.
Par défaut, les expressions régulières sont sensibles à la casse (contrairement aux MOTS qui ne le sont pas). Cependant, vous pouvez modifier ce comportement en utilisant le modificateur standard « i » comme suit :
/foo/i, https://example.com
Dans ce cas, FOO, Foo ou foo seront tous reconnus.
À quoi cela ressemble-t-il en action ?
Limitations
- Le remplacement n’apparaîtra que dans l’interface web et ne sera pas visible dans les e-mails.
Paramètres
| Nom | Description |
|---|---|
| mots liés | |
| balises exclues | |
| classes exclues |
Crédits
Un grand merci à @Osama pour avoir développé les paramètres du thème et à https://stackoverflow.com/questions/8949445/javascript-bookmarklet-to-replace-text-with-a-link pour avoir guidé la mise en œuvre.
Hébergé par nous ? Les composants de thème sont disponibles sur nos plans Standard, Business et Enterprise.









