Teste o nosso novo compositor!

Passos para reproduzir

  1. Use Copiar Citação em algum texto do Tópico.
  2. Abra um novo Composer de resposta.
  3. Mude para o modo WYSIWYG
  4. Cole
  5. Resulta em caracteres literais

Isso não deve copiar literalmente os caracteres, mas entregar uma citação WYSIWYG como esperado.

2 curtidas

Desculpe, não consigo reproduzir este problema, pois é exatamente o que fiz na minha última postagem e agora mesmo com esta nova citação.

Quais são os caracteres literais? As aspas estão sendo substituídas automaticamente por “inteligência” pelo seu sistema operacional?

Qual navegador/SO?

1 curtida

Pode reproduzir no Android A14, usando o Chrome. Acontece aqui na Meta.

1 curtida

Como você está colando? Você está usando a funcionalidade IME do Android (a “barra inteligente”)?

Se sim, essa é uma funcionalidade muito difícil de ajustar e essa combinação é muito, muito provavelmente irrecuperável, infelizmente - mas vou investigar um pouco mais de qualquer forma.

Apenas como um teste/comparação, você pode tentar pressionar longamente e colar dessa forma - ou de qualquer forma que não use a barra IME?

1 curtida

Hmm… funciona se eu pressionar o cursor e clicar em ‘colar’, mas não funciona se eu clicar no prompt na barra do teclado, ou se eu for para a área de transferência > selecionar citação copiada.

2 curtidas

Isso foi levantado internamente antes; aqui estão minhas descobertas na época:

Tentarei obter mais clareza se este ainda é o caso ou se há algo que possamos fazer a respeito, mas estou colocando isso aqui como referência

transformPasted doesn't catch pasted - #3 by marijn - discuss.ProseMirror

Ênfase minha, o “lado positivo” não nos ajuda em nada, pois ainda gostaríamos de processar esse texto simples como Markdown.

Ainda não temos uma regra de entrada para [quote], isso poderia ajudar (assumindo que a entrada IME faça o mesmo que digitar cada caractere no teclado) SE o texto colado resultante não tivesse o [/quote] quebrado do seu primeiro vídeo.

Você pode compartilhar como isso está sendo colado (em um bloco de código, de preferência)? O texto colado resultante também tem uma tag bbcode de fechamento quebrada em duas linhas como nosso relatório interno?

A marcação se parece com:

\[quote="brian, post:58, topic:120"\]

Esta é uma citação

\[/quote\]

Este é um teste.

Chrome no Android (como PWA)

No modo WYSIWYG, ele torna isso literal.

3 curtidas

Vejo ~dois caminhos potenciais para abordar isso, tentarei explorar ambos durante esta próxima semana.

Como a entrada IME não aciona um evento de colagem real, isso torna as coisas muito difíceis.

Um caminho é suportar a conversão automática de texto [quote] (ProseMirror/nós chamamos isso de “regras de entrada”), mas ainda é possível que não funcione com o modo de entrada IME. Vale a pena tentar de qualquer forma.

A outra possibilidade é uma sobre a qual tenho ainda menos confiança - pode ser possível fazer um hack escutando eventos de composição.

Obrigado pelos relatórios!

7 curtidas

Sei que há discussões ativas neste tópico, mas como acabamos de lançar o novo composer ( Introducing our new composer, making writing on Discourse easier than ever ), queremos encorajá-lo a tratá-lo como qualquer outro recurso do Discourse — quando encontrar problemas, por favor, poste nas categorias Support ou Bug, e sinta-se à vontade para sugerir melhorias na categoria Feature.

Estou definindo um temporizador para que este tópico seja fechado em alguns dias, o que dará às conversas em andamento a chance de serem concluídas.

8 curtidas

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