Um dos nossos principais projetos este ano tem sido o desenvolvimento de um novo modo de edição de rich text para o compositor, que torna a escrita no Discourse mais familiar e intuitiva. O novo compositor está disponível aqui no Meta e como uma configuração experimental há algum tempo, mas chegamos ao ponto em que estamos animados para remover o rótulo experimental e convidar sua comunidade para experimentá-lo!
Neste tópico, compartilharemos mais sobre o compositor, como ele funciona e como você pode disponibilizá-lo em sua comunidade com apenas alguns cliques.
Um novo editor de rich text para Discourse
O novo editor de rich text simplifica a experiência de escrita para usuários do Discourse, especialmente aqueles que são menos experientes em tecnologia ou não estão familiarizados ou confortáveis com a escrita em Markdown. O editor de rich text suporta Markdown, bem como outros atalhos de teclado comuns e ajustes de formatação na barra de ferramentas, mas a formatação é renderizada imediatamente para uma experiência WYSIWYG (“o que você vê é o que você obtém”), semelhante a ferramentas familiares como Google Docs e Notion.
O futuro do Markdown
Sabemos que muitos usuários do Discourse amam o compositor Markdown atual e apreciam sua experiência de escrita previsível e direta. O novo editor é um “modo” de compositor que fica ao lado do modo Markdown existente, para que você e seus membros possam escolher o estilo de escrita que funciona melhor para vocês.
A maioria das coisas que você tem feito no compositor Markdown clássico agora são suportadas no editor de rich text, incluindo:
-
Toda a formatação básica, suportada em Markdown (
**negrito**), usando atalhos de teclado comuns (Command + B) e através de ícones na barra de ferramentas.
-
Suporte para recursos avançados como criação de tabelas, criação de enquetes, inserção de data/hora, adição de seções de ocultar detalhes, adição de seções de spoiler com desfoque, upload de arquivo/imagem/vídeo, renderização de links como oneboxes, estilização de menções de categoria/tag/usuário, citação de conteúdo e inserção de notas de rodapé.
-
UI de link dedicada para visitar, editar, copiar, titular ou remover links
-
UI de imagem dedicada para redimensionar, legendar ou excluir imagens
No entanto, há algumas áreas em que ainda estamos trabalhando, como facilitar a edição de tabelas e enquetes. Continuaremos a trabalhar para a paridade de recursos entre os modos do compositor e encorajamos você a compartilhar solicitações de Feature sobre quais recursos e capacidades são mais importantes para você, para nos ajudar a priorizar nosso trabalho. Enquanto isso, você sempre pode voltar ao modo Markdown para cuidar de necessidades avançadas.
Como construímos
Nossa implementação se baseia no excelente ProseMirror e em seu módulo Markdown não principal, usando o esquema, análise e definições de serialização do módulo como base para recursos adicionais específicos do Discourse.
Ativando o novo compositor
O editor rico está ativado por padrão para todas as comunidades. Quando você ou seus membros abrirem o compositor, notarão um alternador na barra de ferramentas. Isso permite que você alterne entre o modo clássico somente Markdown e o novo editor de rich text.

Atualização: se você prefere que seus membros vejam o compositor Markdown por padrão:










