Los enlaces de palabras observadas corrompen las @menciones y las #categorías

Acabo de migrar desde el excelente componente de tema de @sam (Auto-Linkify Words) a la relativamente nueva función central Palabras vigiladas.

Desafortunadamente, esto ha roto cualquier @mención, #categoría y #etiqueta que contenga una Palabra vigilada en los posts de nuestro foro. Hay bastantes de estos casos.

El componente de tema tenía una lógica bastante buena para esto; ¿sería posible incorporar este aspecto también a la funcionalidad central?

4 Me gusta

Veo, sí, algo no parece correcto aquí; @nbianca probablemente pueda echar un vistazo en una semana más o menos.

Tenemos DiscourseConnect → https://meta.discourse.org/t/13045

Supongo que la laguna aquí es que @ y # deberían tratarse como parte de la palabra y discourseconnect no debería enlazarse automáticamente.

4 Me gusta

Si es razonablemente posible, el comportamiento más seguro, en mi opinión, sería aplicar la coincidencia de palabras vigiladas solo si no se ha realizado previamente una coincidencia de @menciones, #categorías o #etiquetas.

Esto permitiría utilizar enlaces de menciones/categorías/etiquetas en casos donde las palabras vigiladas coincidan, al mismo tiempo que seguiría permitiendo que las palabras vigiladas detecten algo en, por ejemplo, #NoEsUnaCategoríaNiEtiqueta.

1 me gusta

Las palabras precedidas por # o @ ya no serán reemplazadas por otras palabras o enlaces desde que se fusionó este PR:

4 Me gusta