As tabelas em alguns posts são markdown ou um recurso?

As postagens na categoria de plugin e assim por diante sempre têm uma tabela no topo, mostrando alguns metadados.
Estou me perguntando, é simplesmente uma tabela markdown no template do post ou existe um recurso/plugin para solicitar ao usuário esses metadados?

Aqui está um exemplo do que quero dizer:

Tentei pesquisar, mas infelizmente só encontrei resultados para geração de TOC, que é algo diferente. Portanto, qualquer dica sobre como essas tabelas são chamadas (se forem um recurso) seria apreciada :sparkles:

É uma tabela markdown. Faz parte do modelo de tópico.

|||
|-|-|-|
| :information_source: | **Resumo** | ADICIONE UM RESUMO CURTO 
| :eyeglasses:|**Prévia**| LINK_DA_PRÉVIA |
| :hammer_and_wrench:|**Repositório**| LINK_DO_REPOSITÓRIO |
| :question:|**Guia de Instalação**|[Como instalar um tema ou componente de tema](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682)|
| :open_book:|**Novo em Temas do Discourse?**| [Guia para iniciantes sobre como usar Temas do Discourse](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966)

<!-- Descreva este tema em uma ou duas frases -->

Descrição curta...

<!-- Adicione capturas de tela (se aplicável) -->

Capturas de tela...

<!-- Adicione mais detalhes e explique as configurações (se aplicável) -->

Descrição detalhada...

2 curtidas

Obrigado pela resposta! Isso explica por que eu não conseguia encontrar nenhum recurso para isso.

Para o meu caso de uso, quero facilitar para os usuários a inserção desses metadados, mesmo que eles não estejam acostumados com markdown. Então, provavelmente verei se consigo criar um plugin personalizado, só não queria reinventar a roda caso já exista.

Talvez Table Builder possa ajudar seus usuários a postar uma tabela

Eu já vi isso, mas não acho que seja útil para coisas pré-definidas. Basicamente, quero criar um modelo de tópico com uma tabela no topo, mas mostrar apenas alguns campos de entrada para o usuário, além do texto livre usual. Algo como modelos de issues no GitHub (exemplo), onde o usuário é solicitado a preencher alguns campos.

Mas sim, se não for nativo, tudo bem. Acho que posso criar um plugin ou outra solução. Então, obrigado por confirmar que não estou reinventando a roda aqui :smiley:

E disclaimer: se eles estiverem usando desktop, mouse e/ou teclado, porque caso contrário é quase um truque irritante.

Não sei se é possível preencher uma tabela com um modelo do Discourse.

1 curtida

Isso parece super útil, obrigado pelo link!

Vou brincar com isso, caso contrário, vou apenas criar um plugin para adicionar alguns campos personalizados ao modelo de tópico.

1 curtida

Os novos modelos foram projetados exatamente para o seu caso de uso. Você não deve precisar de um plugin. A ressalva é que a formatação da postagem parece ser bastante limitada e é criada como markdown simples, para que edições subsequentes vejam o markdown bruto.

Sim, eu acabei de experimentar os modelos de formulário e achei que eles são um pouco limitantes. Eu quero um formulário além do texto normal da postagem, porque eu quero que os usuários ainda possam formatar seu texto usando o editor WYSIWYG markdown padrão. E os modelos de formulário só suportam caixas de texto básicas, então sem edição sofisticada. Eu basicamente só quero um ou dois campos obrigatórios, e então o editor de postagem normal.

(Eu entendo que tenho um requisito bastante específico, e isso não é para criticar os modelos de formulário! Eles são super úteis por si só e eu posso usá-los para outra coisa, apenas para este caso de uso eu acho que eles não são o que eu quero)

Não quero ser chato, mas eu não descreveria o editor padrão como “WYSIWYG”. Na verdade, a falta disso tem sido objeto de muito debate… mas estou divagando.

Desculpe, talvez tenha sido a palavra errada então. Eu a usei apenas para diferenciar entre o editor markdown com suporte a formatação e as textareas básicas dos templates de formulário. O editor markdown é simples o suficiente para pessoas que não estão acostumadas com ele, pois possui uma barra de ferramentas, enquanto as textareas básicas não deixam óbvio como estilizar seu texto. Além disso, os templates de formulário não parecem fornecer uma pré-visualização, enquanto o editor markdown sim.

Então sim, WYSIWYG pode ter sido a palavra errada, o que eu quis dizer é o editor markdown padrão que tem uma pré-visualização para mostrar o que você obtém.

2 curtidas

Sim, seria bom ter a capacidade de markdown opcional dentro deles?

1 curtida

Sim, exatamente, ou pelo menos uma opção para tornar o modelo de formulário adicional, para que o conteúdo do formulário seja renderizado acima da postagem em vez de substituir completamente o editor de postagem. Ambos os caminhos funcionariam para o meu caso de uso.

2 curtidas

Sim, mesmo que apenas um modelo pudesse obter o editor completo, isso seria ótimo, mas não tenho certeza de como isso funcionaria. A solução alternativa no curto prazo é apenas inserir algum texto como um espaço reservado, criar o tópico e, em seguida, editá-lo para deixá-lo bonito.

Você acha que um PR alterando o recurso de modelo de formulário para suportar isso seria aceito? Embora eu ainda não tenha certeza se encontrarei tempo para implementar isso.

Eu não sou de adivinhar e não estou na equipe. Se você acha que pode encontrar tempo, poste em Feature e pergunte lá.

1 curtida

Obrigado, farei isso se tiver tempo!

(Não sei por que pensei que você estava na equipe, provavelmente porque já vi tantas respostas úteis suas hehe)

2 curtidas

Apenas uma nota rápida, você pode usar o Excel ou o Google Sheets e copiá-los e colá-los no editor e ele faz o markdown para você. Eu gerencio bolões de esportes em outro fórum e copio meus relatórios do Google Sheets dessa forma e é super fácil. Eu fiz algumas tabelas bem grandes em segundos dessa forma.

Copie as células na planilha:

Cole a saída na caixa de texto do editor:

Tabela resultante:

Concepção e Iniciação do Projeto
Project Charter Leon W 12/03/18 15/03/18 3 100%
Revisões do Project Charter Kylie R 15/03/18 16/03/18 1 100%
Pesquisa Pete S 15/03/18 21/03/18 6 90%
Projeções Steve L 16/03/18 22/03/18 6 40%
Stakeholders Allen W 18/03/18 22/03/18 4 70%
Diretrizes Malik M 19/03/18 22/03/18 3 60%
Iniciação do Projeto Malik M 23/03/18 23/03/18 0 50%
5 curtidas

Você também pode considerar:

2 curtidas