Adicionar botões de compositor para tags adicionadas por plugins BBCode

Existe alguma chance de vermos interfaces de botões wysiwyg adicionadas para as tags fornecidas por este plugin, onde elas ainda não são cobertas pelo markdown?

O que quero dizer é que o B para negrito está bom em usar o markdown, mas não há um markdown para [img][/img], por exemplo, e este plugin adiciona suporte para isso, mas não oferece um botão.

O markdown para uma imagem se parece com isto:

![Screenshot from 2024-04-01 09-55-37|690x217](upload://oFgNwMN6.png)

E é inserido se você usar o botão de upload/imagem no compositor.

1 curtida

A marcação do [img][/img] do bbcode não é a mesma.

Ele permite incorporar uma imagem hospedada em outro lugar, mesmo quando a pré-visualização nativa usual do discourse falha.

De qualquer forma, foi apenas um exemplo. Não entendo por que às vezes tenho que ver esse tipo de resposta que parece passivo-agressiva sem motivo.

1 curtida

Desculpe. Talvez eu não entenda seu problema. Eu só usei o plugin bbcode para lidar com importações que precisam suportar bbcode em posts importados.

Você pode usar a imagem markdown para imagens externas, então suspeito que não é provável que o plugin obtenha o recurso que você deseja.

Deve ser possível adicionar o botão wysiwyg em um componente de tema.

Como mencionei, existem recursos que o markdown já cobre, e eles devem permanecer assim. Tudo bem que o Discourse tenha uma linguagem de formatação “preferida” e o markdown é totalmente aceitável (venho de uma formação de desenvolvedor, perdi a conta de quantos readme.md escrevi :stuck_out_tongue: )

Mas a maioria dos usuários que vêm de outros softwares de fórum, migrando ou sendo introduzidos ao Discourse, sentirão falta de alguns recursos.

A saber:

  • [u][/u] para sublinhar
  • [center][right][left] para alinhar texto
  • [size] para mudar o tamanho do texto
  • [font] para mudar a fonte do texto
  • [color=COLOR] para definir a cor do texto
  • [bgcolor=COLOR] para definir a cor de fundo do texto
  • [highlight] para destacar texto
  • [small] para tornar o texto… pequeno
  • [aname=NAME] para criar uma âncora em um documento com um nome
  • [jumpto=NAME] para criar um link para uma âncora
  • [img] cria uma tag HTML de \u003cimg src='something-something.com/image.jpg'\u003e, que não é o mesmo que o upload de uma imagem localmente. Muitos auto-hospedados não permitem o upload por preocupações com espaço em disco. Este é outro tópico sobre o qual gostaria de me aprofundar, mas este não é o lugar.

Posso concordar que eles podem ser tags de uso limitado, mas o fato de não haver um auxílio visual (botão ou autocompletar quando alguém digita um [) é uma experiência de usuário diretamente pior para comunidades e usuários vindos de outros softwares de comunidade importantes, legados e modernos.

Estou ciente de um plugin (ou componente, não me lembro) que fornecia esse recurso de autocompletar, mas infelizmente ele está marcado como quebrado há algum tempo.

2 curtidas

Sou tão rabugento que fico feliz que as pessoas não possam fazer posts com texto sublinhado, grande ou colorido. :person_shrugging:

Acho que você pode inserir links âncora, no entanto. e eu ainda não acho que haja um motivo para [img].

![here is an off-site image](upload://7Jv6B5bOOwMd4Czf2EDUwsrCihc.jpeg)

Mas isso não é útil, pois não responde à sua pergunta. Na esperança de que eu possa ser um pouco útil, talvez MD Composer extras possa funcionar para você.

A cor funciona… ou pelo menos “[color=darkred]Spice[/color]” funciona em nossa instância de discourse. Não consigo fazer funcionar aqui (então talvez apenas para administradores ou alguma coisa estranha?), e não consigo descobrir como fazer outras coisas listadas acima, ou coisas que se corromperam quando moveram coisas do HTML, como versalete… mas algumas coisas parecem ser possíveis além do que está listado. :slight_smile:

Olá e bem-vindo @Zanbabe :slight_smile:

Eu posso ter pego sua postagem acidentalmente e a separado com estas outras neste pedido para adicionar botões de compositor para as diferentes tags.

Apenas para verificar, sua mensagem estava conectada a isso, ou sobre um problema separado de como usar as próprias tags de código?

FWIW, acho que o Formatting toolbar (a versão do plugin do componente de tema que pfaffman vinculou acima) tem muitas dessas funcionalidades.

2 curtidas

Estávamos apenas discutindo o que poderíamos e não poderíamos fazer com o Discourse, um flavor do BBCode, acredito, mas cheguei atrasado, então..? Pessoalmente, eu esperava poder fazer algumas coisas que costumávamos fazer antes que nosso site fosse convertido. Muito do meu HTML foi destruído.

1 curtida

Sem problemas. :slight_smile: Os tópicos de plugins podem ser uma mistura de problemas/conversas e às vezes eu divido e mesclo no lugar errado, então pensei que seria melhor verificar.

Não temos este plugin no meta, então as tags extras não funcionarão aqui. Embora, se você me disser com quais está tendo problemas, posso testá-lo no meu site de teste e ver se há algum problema?

Não estou tendo “problemas” com nada que eu saiba que seja nativo… apenas problemas com minhas postagens que foram criadas em HTML e tiveram suas tags HTML removidas quando vieram para cá porque o Discourse não parece ter nada comparável… como coisas escritas em versalete, por exemplo. Para as tags que foram removidas apenas porque são feitas de forma diferente, descobri como fazer a cor e como replicar colunas usando uma tabela.

Nada disso foi sobre mim tentando resolver um problema. Eu estava apenas comentando para ajudar… não percebi que você tinha um BBCode com cor e outro sem.