Soporte de resaltado de sintaxis para idiomas adicionales

¡Hola a todos!

En primer lugar, quiero dar las gracias a todos los que ayudan a mantener y apoyar Discourse; es un software realmente fantástico y me ha encantado usarlo.

Además, perdón de antemano por el formato de los enlaces; como usuario nuevo, no tengo permiso para publicar más de dos.

Escribo porque quiero aclarar cuál es la mejor manera de agregar soporte de resaltado de sintaxis para un lenguaje que Discourse no admite actualmente. Por lo que sé, este fue el último hilo sobre el tema, y también hubo alguna discusión al respecto aquí. Al leer estos hilos, me parece que las soluciones proporcionadas están pensadas para ser temporales y no está claro si se seguirán apoyando en el futuro. Y, por lo que Sam Saffron dijo en este comentario en GitHub [1], mi impresión es que, si Discourse pudiera encontrar una manera sencilla de incorporar todos los idiomas que highlightjs ya admite pero que no están en el monorepo en [2], lo harían.

Para mí, lo ideal sería que Discourse pudiera incluir, o al menos considerar incluir, más de los repositorios en [3]. Por lo que entiendo, el repositorio principal en sí está cerrado a nuevas adiciones, por lo que cuando Discourse solo incluye ese, en efecto, están abuelando los 180 y tantos idiomas que había en ese repositorio principal antes del cambio de política, mientras que solicitan más esfuerzo para los idiomas más nuevos. Al mismo tiempo, entiendo que el tiempo de desarrollo y los recursos son finitos, y no quiero hacer una demanda irrazonable.

Al menos, agradecería que alguien pudiera decir con cierto grado de certeza cuál es la forma correcta de hacerlo y si hay algún interés en incluir soporte para más idiomas en el producto principal de Discourse de ahora en adelante. Creo que este también es un momento apropiado para preguntar, ya que parece que el mantenedor de highlightjs está haciendo un esfuerzo por facilitar la integración de estos repositorios de idiomas separados; véase [4]. Una respuesta a esta pregunta aclararía las cosas para mí y para cualquier otra persona que quiera agregar resaltado de sintaxis a su instancia de Discourse.

¡Gracias por su tiempo! ^^

[1] github. com/highlightjs/highlight.js/pull/2051#issuecomment-500715239
[2] github. com/highlightjs/highlight.js
[3] github. com/highlightjs
[4] github. com/highlightjs/highlight.js/issues/3008

1 me gusta

¡Uf, probablemente debería leer un poco más antes de escribir tanto texto! ¿Lo correcto es solo este comentario con las instrucciones adicionales más abajo en la página? Aún no lo he probado, pero esto parece prometedor.

2 Me gusta

Sí, esa debería ser la respuesta. ¿Lograste que funcionara?