Pero una captura de pantalla no ajusta su color a la paleta de colores. ¿Qué sugerirías para presentar la característica en un foro donde el componente no está instalado? ¿Una captura de pantalla más grande que incluya el enlace?
Estaba a punto de sugerir usar el componente de icono de Discourse, pero no puedo cambiar el color del icono:
Lo mismo aquí. El icono también aparece en los enlaces internos.
Si entendí el código correctamente, busca “http*” en la URL para determinar los enlaces externos. Desafortunadamente, la herramienta de enlaces en el editor utiliza automáticamente URLs completamente cualificadas (absolutas) que comienzan con “https://<MiDominio>/..”.
Supongo que esto provoca los iconos externos en los enlaces “internos”.
¿Se podría ampliar el código para comprobar si hay “https://<MiDominio>/..” clasificándolos como internos?
En mi caso, utilizo configuraciones para esto porque el componente cambia los iconos dinámicamente a través de CSS, lo que me permite apuntar directamente a esas configuraciones. (Añadir una clase a los enlaces no siempre funciona muy bien en algunos casos).
Sin embargo, para tu componente, puedes simplemente excluir el nombre de host actual dinámicamente algo como esto, creo: