Apresentando Modelos de Formulário

Modelos de formulário são ótimos!

Seria possível para nós adicionarmos informações e dicas adicionais, etc.?

Por exemplo, seria bom se pudéssemos agrupar por seção ou adicionar títulos, como:

# Meus dados

- type: input
  id: name
  attributes:
    label: "Meu primeiro nome"
    placeholder: "Por favor, insira seu primeiro nome aqui"
  validations:
    required: true

- type: input
  id: surname
  attributes:
    label: "Meu sobrenome"
    placeholder: "Por favor, insira seu sobrenome aqui"
  validations:
    required: true

# Dados da empresa

- type: input
  id: name
  attributes:
    label: "Nome da minha empresa"
    placeholder: "Nome da empresa"
  validations:
    required: true

...etc

Também seria bom usar um formulário para compor o título.

Seria útil também poder adicionar notas (que não aparecem no tópico final), por exemplo:


**Por favor, note que todos os tópicos nesta seção são revisados antes de serem publicados.**

- Por favor, não poste o mesmo tópico mais de uma vez.
- Esta seção é apenas para ____.
- Por favor, poste em inglês.
- Se possível, volte e poste uma nota no tópico para nos avisar quando...
- etc

Edição: seria bom ter notas que também permaneçam junto com o tópico.

1 curtida

Há uma solicitação de recurso que você pode estar interessado em votar:

3 curtidas

Isso seria incrivelmente útil para poder alternar entre o “modo formulário” e o “modo regular” :grimacing:

2 curtidas

+1 nisso, o caso de uso está muito claro: misturar posts com templates de formulário com outros tipos de conteúdo.

Temos uma categoria ‘tech-apps’ onde podemos postar apenas aplicativos, mas também temos wikis e tópicos gerais lá. No comportamento atual, precisamos desabilitar os templates de formulário inteiramente porque isso quebra as ações comuns de postagem.

Uma simples alternância poderia ser uma boa adição para considerar :slight_smile:

1 curtida

Essa é uma ótima funcionalidade e estou animado com a possibilidade de substituir o uso um tanto quanto confuso do nosso Category Template. No entanto, deparei-me com algumas barreiras para os nossos casos de uso. Por isso, estou fornecendo o feedback solicitado.

Personalização do corpo da publicação

Nosso principal desejo seria poder formatar a publicação criada; gostaríamos de ter pelo menos algum controle sobre essa saída. Isso poderia ser feito por meio de um campo separado durante a edição/configuração do formulário ou, no YAML, poderia ser algo como:

output: |
  Alguns textos de introdução predefinidos vão aqui.

  🗺 **{{ field_id_1.label }}**  {{ field_id_1.data }}

  Outro texto personalizado

  📅 **Nossa própria etiqueta:**:
  {{ field_id_2.data }}, {{ field_id_3.data }}

  Algo completamente diferente que faz sentido na publicação e não no formulário, já que não está relacionado ao preenchimento deste.

Os campos do formulário especificam um atributo id e eu esperava poder usá-lo para formatar a saída da publicação com CSS. No entanto, eles não parecem estar presentes na saída de forma alguma. Pensando bem, isso só funcionaria se a edição da publicação retornasse à edição do formulário, caso contrário, imagino que essa estrutura seria/perderia-se ao editar a publicação. Voltar ao formulário ao editar a publicação funcionaria muito bem para nós e ajudaria a impor a validação, que atualmente é trivial de ignorar/burlar.

Suponho que o que estou procurando é menos um Form Templates e mais um recurso de Structured Topics de algum tipo, que pode ser específico para os meus casos de uso… mas talvez eu não esteja sozinho nisso?

Personalização do título

Ser capaz de personalizar também o título do tópico com base em uma combinação das entradas do formulário seria uma boa funcionalidade também e suponho que seria uma extensão natural da sugestão acima. De qualquer forma, isso não é obrigatório para nós, mas seria um diferencial agradável.

Campos opcionais

Por fim, — e não tenho certeza se não perdi algo —, seria bom especificar que um campo de entrada não deve ser incluído na publicação. Isso é útil para coisas como caixas de seleção que precisam ser “aceitas” ao preencher o formulário, mas que não precisam estar na publicação.