Discourse cuenta con una función integrada llamada
Watched Words(Palabras vigiladas) que puede replicar la mayoría de las funciones de este componente de tema. Considere usarla antes de instalar este componente de tema.
| Resumen | Auto-Linkify Words le permite crear hipervínculos automáticamente para ciertas palabras o patrones en su publicación con la URL de destino deseada. | |
| Enlace al repositorio | https://github.com/discourse/discourse-linkify-words | |
| ¿Nuevo en los temas de Discourse? | Guía para principiantes para usar temas de Discourse |
Instalar este componente de tema
Características
¿Cómo configurarlo?
Configure la configuración del tema con el formato
PALABRA, https://destino.url.com
o utilizando expresiones regulares (en implementación de JavaScript) con el formato
/regex/, https://destino.url.com
Un elemento por línea
Usando expresiones regulares
Con expresiones regulares, puede hacer coincidir un patrón específico con una sola URL. Esto es útil para sinónimos o para palabras que pueden tomar diferentes formas en la oración, etc.
Sin embargo, también puede generar la URL automáticamente en función de lo que se haya coincidido. Por ejemplo, supongamos que tiene una línea de productos, cada uno con su propio identificador numérico, y desea enlazarlos automáticamente a sus propias URL. Usando
/product-([0-9]+)/, https://myshop.com/product/$1
product-42 se enlazará automáticamente a https://myshop.com/product/42
Observe los paréntesis de captura en la expresión regular y el $1 en la URL, que se sustituye por la coincidencia dentro del paréntesis. También puede capturar varias partes de la cadena y usar $2, $3, etc.
Las expresiones regulares son, por defecto, sensibles a mayúsculas y minúsculas (a diferencia de las PALABRAS, que no lo son). Sin embargo, puede cambiar eso usando un modificador estándar “i” de esta manera:
/foo/i, https://ejemplo.com
En este caso, FOO, Foo o foo serán todos coincidentes.
¿Cómo se ve en acción?
Limitaciones
- El reemplazo solo aparecerá en la interfaz web y no aparecerá en los correos electrónicos.
Configuración
| Nombre | Descripción |
|---|---|
| palabras vinculadas | |
| etiquetas excluidas | |
| clases excluidas |
Créditos
Muchas gracias a @Osama por crear la configuración del tema y a https://stackoverflow.com/questions/8949445/javascript-bookmarklet-to-replace-text-with-a-link por orientar sobre la implementación.
¿Alojado por nosotros? Los componentes de tema están disponibles para usar en nuestros planes Estándar, Empresarial y Corporativo.







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

