Citas basadas en resaltado de texto Ruby arruinan el formato

Continuando la discusión de Marcado de idioma en línea? (sitio de aprendizaje de idiomas):

No estoy seguro de si esto se consideraría un error o una solicitud de mejora. Básicamente, cuando citas texto en ruby, la cita no se muestra correctamente. Por ejemplo:

ほん

Si citas esto, obtendrás algo como:
日に本ほん語

¿Se podría actualizar esto de alguna manera para que la cita incluya las etiquetas ruby para un formato correcto? ¿O eso se considera una cita “avanzada” que solo funcionará al citar una publicación completa?

3 Me gusta

Sí, me gustaría que implementáramos esto; debería ser sencillo… nuestra implementación en JS de HTML a Markdown tiene un pequeño descuido.

@vinothkannans, ¿puedes añadirlo a tu lista?

5 Me gusta

Genial. Para añadir un detalle, noté que a menudo las furigana (texto con la etiqueta rt) sobre el último carácter no se resaltan y, por lo tanto, no se citan (pero deberían). Probablemente no sea un gran problema resolverlo, ya que todo está dentro de la última etiqueta ruby, pero es algo a tener en cuenta al implementarlo.

4 Me gusta

De acuerdo, ten en cuenta que esto no es una prioridad mayor para nosotros, pero creo que deberíamos completarlo en el próximo mes o dos. Ya está asignado.

2 Me gusta

¿Hay alguna posibilidad de que esto se trabaje pronto? :slight_smile:

1 me gusta

Claro, ya lo moví hacia arriba en mi lista de tareas de esta semana.

4 Me gusta

Está hecho. El siguiente commit debería resolver este problema.

4 Me gusta

Podría ser bueno mantener todas las etiquetas relacionadas con Ruby que han sido incluidas en la lista blanca, aunque rb y rp ya no se usan tanto. rp se utiliza para compatibilidad con navegadores antiguos, por lo que quizás no sea muy relevante para Discourse. No importa mucho en un sentido u otro, solo pensé que debería mencionarlo.

EDIT:
Más importante aún, cuando pruebo esto en la palabra de mi publicación original (y solo esa palabra), omite las etiquetas ruby circundantes, por lo que no formatea el texto como se esperaba. Cuando selecciono texto a ambos lados antes de citar, se incluye la etiqueta ruby, pero ese truco no funcionaría si la palabra fuera la primera o la última parte de la publicación. ¿Hay algo que se pueda hacer para asegurar que se incluyan las etiquetas ruby?

1 me gusta

Claro, añadiré esas etiquetas a la lista de permitidas si es necesario. Además, es fácil hacerlo en una contribución mediante un PR.

Es un problema con la experiencia de usuario a nivel del navegador en la funcionalidad de copiar y pegar. No podemos hacer mucho al respecto.

3 Me gusta

Algún día configuraré un entorno de desarrollo de Discourse. :sweat_smile:

Entendido. En el peor de los casos, puedo hacer una cita completa de la publicación para obtener el HTML adecuado en esos casos. Esto sigue siendo una gran mejora. ¡Gracias!

3 Me gusta

Las etiquetas rb y rp ahora están en la lista blanca.

4 Me gusta

Este tema se cerró automáticamente después de 25 horas. Ya no se permiten nuevas respuestas.