Nuovo modulo template per argomenti, come i template di issue di GitHub?

Discourse dispone attualmente della funzionalità “Modello di categoria”, che precompila il Composer. È utile, ma un buon passo avanti sarebbe la possibilità di creare un modulo personalizzato per i nuovi argomenti, con campi personalizzati, guidato da una definizione YAML, simile a quella esistente per le Issue di GitHub.

Quindi qualcosa del genere…

name: Segnalazione Bug
description: Invia una segnalazione di bug
title: "[Bug]: "
labels: ["bug", "triage"]
assignees:
  - octocat
body:
  - type: markdown
    attributes:
      value: |
        Grazie per aver dedicato del tempo a compilare questo report di bug!
  - type: input
    id: contact
    attributes:
      label: Dettagli di contatto
      description: Come possiamo contattarti se abbiamo bisogno di maggiori informazioni?
      placeholder: es. email@example.com
    validations:
      required: false
  - type: textarea
    id: what-happened
    attributes:
      label: Cosa è successo?
      description: Dicci anche cosa ti aspettavi che succedesse?
      placeholder: Dicci cosa vedi!
      value: "È successo un bug!"
    validations:
      required: true
  - type: dropdown
    id: version
    attributes:
      label: Versione
      description: Quale versione del nostro software stai eseguendo?
      options:
        - 1.0.2 (Predefinito)
        - 1.0.3 (Edge)
    validations:
      required: true
  - type: dropdown
    id: browsers
    attributes:
      label: Su quali browser stai riscontrando il problema?
      multiple: true
      options:
        - Firefox
        - Chrome
        - Safari
        - Microsoft Edge
  - type: textarea
    id: logs
    attributes:
      label: Output di log pertinente
      description: Incolla qui qualsiasi output di log pertinente. Questo verrà formattato automaticamente in codice, quindi non sono necessarie le virgolette.
      render: shell
  - type: checkboxes
    id: terms
    attributes:
      label: Codice di condotta
      description: Inviando questa segnalazione, accetti di seguire il nostro [Codice di condotta](https://example.com)
      options:
        - label: Accetto di seguire il Codice di condotta di questo progetto
          required: true

Si traduce in qualcosa di simile…

Una versione molto più semplice di questa che supporta solo un tipo di campo (ad esempio, textarea) sarebbe comunque un ottimo miglioramento rispetto agli attuali Modelli di categoria!

1 Mi Piace

C’è già questo, qualche aiuto?:

2 Mi Piace

E per quanto riguarda il plugin Custom Wizard per questo.

1 Mi Piace

Nella mia esperienza, il plugin Custom Wizard non è una buona soluzione per questo caso d’uso. Si perde l’anteprima, il popup degli argomenti suggeriti e alcune altre cose. Qualcosa che sostituisca parzialmente il Composer mantenendo il flusso e l’esperienza complessiva sarebbe una soluzione migliore qui.

1 Mi Piace

Controlla Introducing Experimental Form Templates

2 Mi Piace