Citação baseada em destaque de texto Ruby desconfigura a formatação

Continuando a discussão de Marcação de linguagem em linha? (site de aprendizado de idiomas):

Não tenho certeza se isso seria considerado um bug ou uma solicitação de melhoria. Basicamente, quando você cita texto ruby, a citação não aparece corretamente. Por exemplo:

ほん

Se você citar isso, obterá algo como:
日に本ほん語

Isso poderia ser atualizado de alguma forma para que a citação inclua as tags ruby para a formatação adequada? Ou isso é considerado uma citação “avançada” que só funcionará ao citar uma postagem completa?

3 curtidas

Sim, eu gostaria que implementássemos isso; deve ser direto… nossa implementação em JS de HTML → Markdown tem uma pequena falha.

@vinothkannans, você pode adicionar à sua lista?

5 curtidas

Legal. Para acrescentar uma coisa, notei que frequentemente o furigana (texto marcado com rt) acima do último caractere não é destacado e, portanto, não é citado (mas deveria ser). Provavelmente não será um grande problema lidar com isso, já que tudo está dentro da última tag ruby, mas é algo a ter em mente ao implementar.

4 curtidas

OK, apenas lembre-se de que isso não é uma prioridade maior para nós, mas acho que devemos concluí-lo nos próximos um ou dois meses. Já foi atribuído.

2 curtidas

Há alguma chance de isso ser trabalhado em breve? :slight_smile:

1 curtida

Claro, já adicionei isso à minha lista de tarefas para esta semana.

4 curtidas

Está feito. O commit abaixo deve resolver esse problema.

4 curtidas

Pode ser bom manter todas as tags relacionadas a Ruby que foram incluídas na lista de permissões, mesmo que rb e rp não sejam mais tão utilizados. A tag rp é usada para suporte a navegadores antigos, então talvez não seja particularmente relevante para o Discourse. Não há grande problema de um jeito ou de outro, apenas achei que deveria mencionar.

EDIT:
Mais importante ainda: quando testo isso na palavra do meu post original (e apenas nessa palavra), ele ignora as tags ruby ao redor, então o texto não é formatado como esperado. Quando destaco o texto de ambos os lados antes de citar, a tag ruby é incluída, mas essa solução alternativa não funcionaria se a palavra fosse a primeira ou a última parte do post. Há algo que possa ser feito para garantir que as tags ruby sejam incluídas?

1 curtida

Claro, vou incluir essas tags na lista de permissões, se necessário. Além disso, é fácil fazer isso em uma contribuição via PR.

Isso é um problema na experiência do usuário no nível do navegador, relacionado à funcionalidade de copiar e colar. Não podemos fazer muito a respeito aqui.

3 curtidas

Vou configurar um ambiente de desenvolvimento do Discourse um desses dias. :sweat_smile:

Entendido. No pior cenário, posso fazer uma citação completa da postagem para obter o HTML correto nesses casos. Isso ainda é uma enorme melhoria. Obrigado!

3 curtidas

As tags rb e rp agora estão na lista branca.

4 curtidas

Este tópico foi fechado automaticamente após 25 horas. Novas respostas não são mais permitidas.