Discourse verfügt über eine integrierte Funktion namens
Watched Words, die die meisten Funktionen dieses Theme-Components nachbilden kann. Erwägen Sie die Nutzung dieser Funktion, bevor Sie diesen Theme-Component installieren.
| Zusammenfassung | Auto-Linkify Words ermöglicht es Ihnen, bestimmte Wörter oder Muster in Ihren Beiträgen automatisch mit der gewünschten Ziel-URL zu verlinken. | |
| Repository-Link | https://github.com/discourse/discourse-linkify-words | |
| Neu bei Discourse-Themen? | Anfängerleitfaden zur Verwendung von Discourse-Themen |
Diesen Theme-Component installieren
Funktionen
Wie konfiguriere ich das?
Konfigurieren Sie die Theme-Einstellungen im Format
WORT, https://ziel.url.com
oder unter Verwendung regulärer Ausdrücke (in JavaScript-Implementierung) im Format
/regex/, https://ziel.url.com
Ein Eintrag pro Zeile
Verwendung von regulären Ausdrücken
Mit regulären Ausdrücken können Sie ein bestimmtes Muster einer einzelnen URL zuordnen. Dies ist nützlich für Synonyme oder für Wörter, die in einem Satz verschiedene Formen annehmen können usw.
Sie können die URL jedoch auch automatisch basierend auf dem übereinstimmenden Text generieren. Nehmen wir an, Sie haben eine Produktliste, wobei jedes Produkt eine eigene numerische ID hat, und Sie möchten diese automatisch mit ihren eigenen URLs verlinken. Verwenden Sie dazu:
/product-([0-9]+)/, https://myshop.com/product/$1
product-42 wird automatisch mit https://myshop.com/product/42 verlinkt.
Beachten Sie die Klammern im regulären Ausdruck und das $1 in der URL, das durch den übereinstimmenden Text innerhalb der Klammer ersetzt wird. Sie können auch mehrere Teile des Strings erfassen und $2, $3 usw. verwenden.
Reguläre Ausdrücke sind standardmäßig groß-/kleinschreibungsabhängig (im Gegensatz zu WÖRTERN, die groß-/kleinschreibungsunabhängig sind). Sie können dies jedoch ändern, indem Sie einen Standard-“i”-Modifikator wie folgt verwenden:
/foo/i, https://example.com
In diesem Fall werden FOO, Foo oder foo alle übereinstimmen.
Wie sieht das in der Praxis aus?
Einschränkungen
- Der Ersatz erscheint nur in der Web-Oberfläche und nicht in E-Mails.
Einstellungen
| Name | Beschreibung |
|---|---|
| verlinkte Wörter | |
| ausgeschlossene Tags | |
| ausgeschlossene Klassen |
Danksagungen
Großer Dank an @Osama für die Erstellung der Theme-Einstellungen und https://stackoverflow.com/questions/8949445/javascript-bookmarklet-to-replace-text-with-a-link für die Anleitung zur Implementierung.
Von uns gehostet? Theme-Components können auf unseren Standard-, Business- und Enterprise-Plänen verwendet werden.







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

