Converter texto para "visualização de visualização" enquanto você digita?

No momento, no Discourse, você tem uma janela de “editor” onde digita e uma janela de pré-visualização separada que mostra como o que você digita será exibido. É possível mesclar essas duas, para que o usuário não precise olhar para duas janelas diferentes enquanto digita?

Por exemplo, quando você está redigindo uma mensagem no Gmail, se destacar um texto e clicar em negrito, o texto que você acabou de destacar fica em negrito na sua janela de mensagem. No Discourse, o texto não fica em negrito; em vez disso, são mostrados os asteriscos do Markdown ao redor do texto, e o texto só aparece em negrito na janela de pré-visualização separada.

Existe alguma maneira de tornar isso mais parecido com o Gmail para meus usuários?

Tente procurar aqui: Search results for 'wysiwyg' - Discourse Meta

3 curtidas

Obrigado. Parece que este tópico já foi abordado em uma discussão mais extensa e, ao que tudo indica, não há planos para adicionar essa funcionalidade.

Pelo menos para o meu caso de uso, o que realmente importa é a funcionalidade de negrito e itálico: para que, quando um usuário aplica negrito em algum texto, ele realmente apareça em negrito, em vez de mostrar apenas os asteriscos.

Essa é, de fato, uma funcionalidade excepcionalmente difícil de implementar?

Temos muita clareza de que o WYSIWYG não está no roteiro.

3 curtidas

Sim, mas e quanto a permitir que o negrito e o itálico sejam visíveis no próprio editor de texto? Seria um plugin muito difícil de criar?

Já é difícil o suficiente que nunca tenha sido concluído WYSIWYG Editor Plugin

Isso é WYSIWYG. Não importa se você quer todas ou apenas algumas funcionalidades.

Talvez com JavaScript? Poderíamos detectar o usuário pressionando “negrito” e executar uma função para deixar o texto na janela em negrito. Não tenho certeza se isso funcionaria, mas parece possível.

Você seguiu meu link? Tem um repositório. Talvez você possa corrigi-lo? (se precisar de correção. Eu ainda não testei).

Eu vi isso. Pelo que parece, tentar reformular completamente o editor do Discourse provou ser muito intimidante. Mas, para começar, talvez haja algum JavaScript nele que pudéssemos adicionar aos nossos fóruns para fazer com que o texto em negrito apareça em negrito no editor. Não estou encontrando onde isso está no repositório, mas pelo vídeo no post, parece que essa parte já havia sido resolvida.

O compositor é uma área de texto simples, então, pelo que vejo, você precisará fazer alterações mais substanciais. Faz sentido usar o plugin existente como ponto de partida. Faça um fork e tente melhorá-lo?

Acho que uma questão fundamental é que fazer o plugin completo funcionar não vale muito o esforço. Você está dizendo que teria que fazer tudo para que a funcionalidade de “negrito” funcione?

Não faço a menor ideia. Às vezes, você corrige alguns problemas e, de repente, consegue aproveitar toda a funcionalidade que já estava construída. O Markdown não mudou.

Ok. Vou ter isso em mente e reportar se encontrar algo produtivo.

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

Discourse agora está enviando um editor experimental WYSIWYG :confetti_ball: