Presentazione di modelli di forma sperimentali

Un post è stato unito a un argomento esistente: Impostazione dei modelli di modulo con un tag

Sto cercando di costruirne uno piuttosto lungo per sostituire un modello di categoria.

Ma ricevo un errore che dice che è troppo grande:

Tuttavia, questa impostazione è impostata più in alto:

Non è la stessa cosa, o si tratta di un bug?

Ho esaminato brevemente il codice, ma non sono riuscito a trovare la risposta.

Penso che 5.000 sia un po’ restrittivo, possiamo raddoppiarlo o renderlo un’impostazione a sé stante?

Oh, ora capisco, è un errore di Active Record e la migrazione originale è qui:

4 Mi Piace

Ho utilizzato modelli regolari per alcune cose e, sebbene trovi la funzionalità più utile che non averla, la formattazione risultante sembra sempre sbagliata perché non è chiaro come inserire i dati.[1] Quindi avere un modulo personalizzato è fantastico!

Feedback:

  1. Mi mancano davvero i collegamenti. (E, in misura minore, la formattazione Markdown.) Se le persone non sanno cosa significa un’opzione, sarebbe utile indicarle alla documentazione. [Credo che questo e il punto successivo siano affrontati da Introducing Experimental Form Templates - #64 by Tris20]
  2. Vorrei avere un modo per aggiungere istruzioni o un’introduzione. Idealmente con collegamenti. :wink:
  3. Il titolo del post e i tag sembrano far parte del modulo. È imbarazzante che non possiamo personalizzare il prompt. In questo modulo, vorrei che il nome del gruppo proposto fosse il titolo, ma non è chiaro come segnalarlo agli utenti, quindi ho aggiunto un campo ridondante:
  4. Nello stesso ordine di idee, sarebbe interessante includere un modo per chiedere alle persone di utilizzare tag specifici. Ad esempio, un sistema di supporto potrebbe utilizzare i tag per aiutare a smistare un ticket. Il modulo potrebbe includere un menu a discesa con i tag pertinenti e applicarlo automaticamente all’argomento. Forse la stessa cosa vale anche per le categorie.
  5. Non è immediatamente ovvio che multi-select consenta più di una scelta. Devi sapere di usare Control o Shift per selezionarne più di uno, per quanto ne so.
  6. Sarebbe bello se le caselle di controllo fossero rappresentate come caselle di controllo[2] nel post risultante:

    La casella è selezionata?

  7. Tentare di inviare un modulo vuoto non fa nulla e non mostra un errore. (A dire il vero, potrei aggiungere una o due validazioni per risolvere questo problema.)

Nel complesso, questa funzionalità soddisfa davvero molte delle mie esigenze[3] per i miei scopi. (Sto lavorando a un modo per permettere alle persone di proporre nuovi gruppi sulla mia piattaforma di costruzione di community.)


  1. La Procedura guidata di domande su Stack Overflow è nata come un modello molto grezzo. La mia esperienza con ciò colora il modo in cui guardo questa funzionalità in generale. Ho anche utilizzato l’attuale sistema di modelli di Discourse per un sistema di feedback per saggi. ↩︎

  2. Al momento è un’intestazione con “on” se la casella è selezionata. ↩︎

  3. Heh! ↩︎

5 Mi Piace

Oh. Ho notato solo ora che l’input del modulo non viene salvato come bozza. Se chiudi la bozza, il titolo dell’argomento viene salvato, ma non nulla in una casella di testo o in un campo di input. Uff.

3 Mi Piace

Ho ricevuto feedback altrove e intendevo dare seguito a questo, grazie per la spinta :slight_smile:

Quindi per impostare le caselle di controllo ToS con collegamenti ai termini puoi fare qualcosa come

- type: checkbox
  id: read-chatgpt-guidelines
  attributes:
    label: "Ho letto e accetto le ultime linee guida di ChatGPT"
    description: 'Clicca qui per le ultime linee guida di ChatGpt'
  validations:
    required: true   
- type: checkbox
  id: accept-workspace
  attributes:
    label: "Non userò il comando @workspace nei progetti dei clienti se sto usando Github Co-pilot"
    description: 'Clicca qui per i dettagli sul comando @workspace'
  validations:
    required: true        

Che appare così:


Questo è anche l’unico punto dolente che ho con i Moduli al momento. È solo un po’ poco intuitivo per gli utenti, e la possibilità di precompilare automaticamente il titolo sarebbe molto utile.

5 Mi Piace

Sì, funziona. Il campo description potrebbe essere ciò di cui ho bisogno per fungere anche da introduzione/istruzioni. Grazie per il suggerimento!

4 Mi Piace

Come ha detto Tristan sopra, mi sarebbe molto utile poter popolare il titolo dell’argomento dalle risposte del modulo.

Quindi, se avessimo un modulo in cui gli utenti potessero inviare la propria biografia e se fossero amanti dei cani o dei gatti, vorremmo che l’argomento apparisse come “Biografia amante dei gatti: John Smith” o “Biografia amante dei cani: Ralph McLeash”, ecc.

Questa è davvero un’ottima funzionalità! È ancora considerata sperimentale? Attualmente sto utilizzando un modulo esterno che invia tramite e-mail al mio forum e mi piacerebbe sostituirlo con questo, se c’è la sensazione che rimarrà a lungo termine.

6 Mi Piace

Sto provando qualcosa in cui uso una casella di controllo per dire alle persone come compilare il titolo. Non è l’ideale, ma penso che sia la migliore alternativa che abbiamo al momento:

4 Mi Piace

Ho appena iniziato a giocare con questo. Prime impressioni: molto bello! Grazie!!

Man mano che questo si espande, mi piacerebbe vedere:

  • Campi condizionali, ovvero i campi di testo che alcuni moduli aggiungono quando scegli “Altro” dall’elenco delle opzioni.
    Il mio caso specifico: se dal menu a discesa scegli SonarQube, voglio quindi chiederti la sua versione.

  • Mi piacerebbe anche poter estrarre i valori per un menu a discesa da qualche altra parte, presumibilmente da un post.

Perché? Torniamo alla questione delle versioni. Idealmente, non chiederei agli utenti di digitarle in formato libero, ma darei loro un elenco di versioni, con la più recente per prima.

Il problema con questo è duplice:

  • Voglio presentare questi elenchi in più modelli diversi
  • le versioni continuano ad essere rilasciate

Ciò significa che con ogni rilascio, ho n modelli da aggiornare con il nuovo numero di versione, e spero di ricordarmi di aggiornarli tutti. :crossed_fingers:

8 Mi Piace

Le nostre modifiche CSS (finora) Nel caso sia utile a qualcun altro:

// rimuovi lo sfondo grigio
.d-editor #form-template-form {
    background-color: var(--secondary);
}

// interrompi l'allungamento dei campi al 100% della larghezza
.form-template-field select, .form-template-field input {
    width: auto;
}

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

Un post è stato diviso in un nuovo argomento: Rinominare gli screenshot nell’editor prima di pubblicare

Grazie a tutti per il feedback. :slight_smile: Chiudo questo argomento Announcements ora e incoraggio chiunque abbia richieste UX, Feature, Bug o Support per questa funzionalità ad aprire un nuovo argomento nella categoria appropriata e ad aggiungere un tag form-templates. :+1:

9 Mi Piace