Disfruto usando la función de Discourse que convierte automáticamente las palabras observadas en enlaces. Sin embargo, también estoy buscando una forma de convertir automáticamente enlaces externos, principalmente para insertar enlaces de afiliados (que no sean de Amazon). Intenté lograr esto usando la opción de expresiones regulares en palabras observadas, pero no parece funcionar para los enlaces. ¿Alguien tiene alguna sugerencia?
¿Has probado el componente temático Auto-Linkify Words? Creo que tiene capacidades de expresiones regulares adicionales en comparación con Palabras vigiladas.
A mí también me lo parece. Creé un reemplazo para https://www.digitalocean.com/ → https://m.do.co/c/a5bf212d9a92/ y si enable markdown linkify está activado, no funciona, y si está desactivado, sí. Lo que realmente me gustaría es que reescribiera el enlace.
Un componente temático podría ser una forma de hacerlo.
Eso es probablemente excesivo. Si solo quieres reescribir algunas URL, no necesitas mucho. Tengo un componente temático que reescribe algunos one-boxes.
Tengo un componente temático que encuentra one-boxes de un cierto dominio y los reescribe como <iframe> apropiados para ese sitio. No debería ser demasiado difícil (para alguien con habilidades tan escasas como las mías) cambiarlo para reescribir tus enlaces.
La principal diferencia con un enfoque como el de Discourse Affiliate es que cambia el enlace en el contenido procesado, por lo que también funcionará fuera de la aplicación web, como en correos electrónicos o si se utiliza un cliente diferente (muy, muy raro). Es algo a tener en cuenta.