Apresentando Modelos de Formulários Experimentais

Uma postagem foi mesclada em um tópico existente: Configurar modelos de formulário com uma tag

Estou tentando criar um bem longo para substituir um Modelo de Categoria.

Mas estou recebendo um erro de que é muito grande:

No entanto, esta configuração está definida mais alta:

Isso não é a mesma coisa, ou é um bug?

Eu analisei o código brevemente, mas não consegui encontrar a resposta.

Acho 5.000 um pouco restritivo, podemos dobrar ou torná-lo uma configuração própria?

Ah, entendi agora, é um erro do Active Record, e a migração original está aqui:

4 curtidas

Eu usei modelos regulares para coisas e, embora eu ache o recurso mais útil do que não ter um modelo, a formatação resultante sempre parece estranha porque não está claro como inserir os dados.[1] Então ter um formulário personalizado é ótimo!

Feedback:

  1. Eu realmente sinto falta de links. (E, em menor grau, formatação Markdown.) Se as pessoas não sabem o que uma opção significa, seria útil apontá-las para a documentação. [Acredito que este e o próximo ponto são abordados por Introducing Experimental Form Templates - #64 by Tris20]
  2. Eu gostaria de ter uma maneira de adicionar instruções ou uma introdução. Idealmente com links. :wink:
  3. O título da postagem e as tags parecem fazer parte do formulário. É estranho que não possamos personalizar o prompt. Neste formulário, eu gostaria que o nome do grupo proposto fosse o título, mas não está claro como sinalizar isso para os usuários, então adicionei um campo redundante:
  4. Na mesma linha, seria interessante incluir alguma forma de solicitar às pessoas que usem tags específicas. Por exemplo, um sistema de suporte pode usar tags para ajudar a triar um ticket. O formulário poderia incluir um menu suspenso com as tags relevantes e aplicá-lo automaticamente ao tópico. Talvez a mesma coisa com categorias também.
  5. Não é imediatamente óbvio que multi-select permite mais de uma escolha. Você precisa saber usar Control ou Shift para selecionar mais de um, pelo que pude ver.
  6. Seria legal se as caixas de seleção fossem representadas como caixas de seleção[2] na postagem resultante:

    A caixa está marcada?

  7. Tentar enviar um formulário em branco não faz nada e não mostra um erro. (Para ser justo, eu poderia adicionar uma ou duas validações para corrigir isso.)

No geral, este recurso realmente atende a muitos requisitos[3] para meus propósitos. (Estou trabalhando em uma maneira para as pessoas proporem novos grupos em minha plataforma de construção de comunidade.)


  1. O Assistente de Perguntas no Stack Overflow começou como um modelo muito rudimentar. Minha experiência com isso colore a forma como vejo esse recurso em geral. Também usei o sistema de modelo Discourse atual para um sistema de feedback de ensaios. ↩︎

  2. No momento, é um cabeçalho com “on” se a caixa estiver marcada. ↩︎

  3. Heh! ↩︎

5 curtidas

Ah. Acabei de notar que a entrada do formulário não é salva como rascunho. Se você fechar o rascunho, o título do tópico é salvo, mas nada em uma caixa de texto ou entrada. Ugh.

3 curtidas

Recebi feedback em outro lugar e pretendia dar seguimento a isso, obrigado pelo lembrete :slight_smile:

Portanto, para configurar caixas de seleção de Termos de Serviço com links para os termos, você pode fazer algo como

- type: checkbox
  id: read-chatgpt-guidelines
  attributes:
    label: "Li e concordo com as últimas diretrizes do ChatGPT"
    description: '<a href="https://discourse.company.com/t/current-gpt-and-bing-guidelines/4348"> Clique aqui para as últimas Diretrizes do ChatGpt </a>'
  validations:
    required: true
- type: checkbox
  id: accept-workspace
  attributes:
    label: "Não usarei o comando @workspace em projetos de clientes se estiver usando o Github Co-pilot"
    description: '<a href="https://discourse.company.com/t/for-compliance-reasons-the-workspace-command-must-not-be-used-in-customer-projects/4371"> Clique aqui para detalhes sobre o comando @workspace </a>'
  validations:
    required: true

O que se parece com isto:


Este é também o único ponto problemático que tenho com Formulários no momento. É apenas um pouco pouco intuitivo para os usuários, e ser capaz de preencher automaticamente o título seria muito útil.

5 curtidas

Sim, isso funciona. O campo description pode ser o que eu preciso para servir como introdução/instruções também. Obrigado pela dica!

4 curtidas

Como Tristan disse acima, seria muito útil para mim poder preencher o título do tópico a partir das respostas do formulário.

Portanto, se tivéssemos um formulário onde os usuários pudessem enviar sua biografia e se eles são amantes de cães ou gatos, gostaríamos que o tópico aparecesse como “Biografia de amante de gatos: John Smith” ou “Biografia de amante de cães: Ralph McLeash”, etc.

Este é um recurso realmente ótimo! Ainda é classificado como experimental? Atualmente estou usando um formulário externo que envia por e-mail para o meu fórum, e adoraria substituí-lo por este, se houver a sensação de que ele permanecerá a longo prazo.

6 curtidas

Estou tentando algo onde uso uma caixa de seleção para dizer às pessoas como preencher o título. Não é o ideal, mas acho que é a melhor alternativa que temos no momento:

4 curtidas

Acabei de começar a brincar com isso. Primeiras impressões: muito bom! Obrigado!!

À medida que isso se expande, eu adoraria ver:

  • Campos condicionais, ou seja, os campos de texto que alguns formulários adicionam quando você escolhe “Outro” na lista de opções.
    Meu caso específico: Se no menu suspenso você escolher SonarQube, eu quero então solicitar a versão dele.

  • Eu também adoraria poder extrair os valores de um menu suspenso de algum outro lugar, presumivelmente de um post.

Por quê? Vamos voltar à questão das versões. Idealmente, eu não pediria aos usuários para digitá-las em formato livre, mas daria a eles uma lista de versões, com a mais recente primeiro.

O problema com isso é duplo:

  • Eu quero apresentar essas listas em vários modelos diferentes
  • as versões continuam sendo lançadas

O que significa que, a cada lançamento, eu tenho n modelos para atualizar com o novo número de versão, e espero que eu me lembre de atualizar todos eles. :crossed_fingers:

8 curtidas

Nossas alterações de CSS (até agora) Caso seja útil para outra pessoa:

// remove o fundo cinza
.d-editor #form-template-form {
    background-color: var(--secondary);
}

// para de esticar os campos para 100% de largura
.form-template-field select, .form-template-field input {
    width: auto;
}

.form-template-field textarea {
    min-width: 650px;
    width: auto;
}
6 curtidas

Uma postagem foi dividida em um novo tópico: Renomear capturas de tela no compositor antes de postar

Obrigado a todos pelo feedback. :slight_smile: Vou encerrar este tópico de Announcements agora e encorajo qualquer pessoa com solicitações de UX, Feature, Bug ou Support para este recurso a abrir um novo tópico na categoria apropriada e adicionar uma tag form-templates a ele. :+1:

9 curtidas