Suggerimento per il plugin "Characters Required"

Ho appena installato il plugin da GitHub - discourse/discourse-characters-required: Display how many characters are required before a post be made e ho 2 richieste che credo renderebbero il plugin un po’ migliore:

1 - Aggiungere la stessa funzionalità anche al titolo sarebbe prezioso. Mostrare che c’è anche un numero minimo di caratteri lì è un must.
2 - Una volta che l’utente inizia a digitare, il testo potrebbe cambiare da N caratteri richiesti a N caratteri rimasti (o rimanenti). Quindi, se la persona cancella di nuovo il testo, torna a richiesti. Questo è solo un piccolo aggiustamento per rendere la funzionalità più coerente con ciò che sta accadendo in un dato momento. Non è un “must”, solo un aggiustamento.

3 Mi Piace

Molto avanti. ;)\n\nCharacter count when writing description - #14 by merefield il mio componente sopravvive al nuovo aggiornamento del composer, creerò un argomento dedicato.\n\nNota che è un Theme Component. Per favore, metti una stella su GitHub :star:

3 Mi Piace

Sai perché la soluzione ufficiale è un plugin invece di un componente del tema? Cosa serve che richieda di essere un plugin?

Il mio componente tema rende il plugin completamente non necessario. Il plugin è piuttosto vecchio e precede i componenti tema. Non era un’opzione quando è stato creato.

Capisco, mi stavo solo chiedendo perché Discourse non l’abbia reso un TC invece di un plugin :person_shrugging:

Poiché i componenti del tema non esistevano allora. Non erano un’opzione.

2 Mi Piace

Dove eri qualche ora fa per evitare che dovessi passare attraverso il doloroso processo di installazione del plugin? :wink:

È proprio quello che volevo.

Alcuni suggerimenti, se pensi che valgano la pena di essere implementati:
1 - Possibilità di cambiare il colore del testo. Nel mio caso particolare, mi piace nel colore originale. Sulla mia competenza UI non professionale, mi piace vedere il rosso solo quando qualcosa è oltre il limite, ad esempio, troppi caratteri che causeranno un errore se provo a salvare, o se non segue un formato specifico (ad es. un URL, un’e-mail, ecc.). Il rosso per me qui sembra automaticamente “strano”, perché è quasi come se qualcosa fosse già sbagliato, anche prima che io abbia fatto qualcosa.
2 - Mostrare qualcosa come “0/15” dà la sensazione di: “non hai digitato nulla nel tuo limite di soli 15 caratteri”. So che le persone alla fine capiscono cosa significa, ma mi piace sempre avere tutto il più chiaro possibile, anche per le persone che sanno cosa significa. Quindi in questo caso, offrire alcune opzioni diverse sarebbe fantastico, una delle quali è 0 di N richiesti.

Ho scaricato lo ZIP da GitHub e ho apportato queste modifiche per me e ora sembra così:

Mi sembra solo meno invadente e più autoesplicativo, senza occupare troppo spazio. Cosa ne pensi?

1 Mi Piace

Sentiti libero di fare un fork e modificare. Non ho intenzione di dedicare ulteriori sforzi se non per mantenerlo funzionante.

Ho omesso specificamente qualsiasi parola in modo che sia immediatamente comprensibile in tutte le lingue.

È anche importante mantenere la presentazione il più compatta possibile in modo che non intralci il testo dell’utente il più possibile.

1 Mi Piace

Non ho molta familiarità con GitHub e tutto il resto. Faccio solo piccole modifiche a cose che conosco e in questo caso ChatGPT mi ha aiutato, ma GitHub è un mondo completamente estraneo…

Penso che questo non sia un problema, soprattutto perché potrò rimuovere il testo una volta soddisfatto il requisito.

Anche con gli spazi:
image

Un “bug” che ho notato però è che quando si usa SPAZIO non viene mostrato nel conteggio, anche se lo conta.
Quindi A conta come 2, ma il testo mostra solo 1 di 15 invece di 2 di 15

2 Mi Piace

Oh grazie per il rapporto. Ci guarderò.

1 Mi Piace

Ah, ritaglia le estremità del testo dagli spazi. Che è quello che fa Discourse (gli spazi all’inizio o alla fine non contano e non verranno salvati). Noterai che si aggiorna una volta digitato un altro carattere che non sia uno spazio. Quindi credo che l’implementazione attuale sia corretta.

1 Mi Piace

Sì, ho notato che quando digitavo un altro carattere, si aggiornava. È comunque strano che questo sia il comportamento, perché se uno spazio viene contato come carattere, allora dovrebbe essere visibile, altrimenti se mostra 13 e il limite è 15, significa che ho 2 caratteri in più, ma poi salta da 13 a 15 (nel mio caso nasconderà il conteggio). Tutto perché c’è uno spazio alla fine. Può essere un po’ confusionario per gli utenti.

Ma se è qualcosa che non puoi cambiare, allora immagino “è quello che è” :wink:
Questo è già uno strumento utile, indipendentemente. :raising_hands: Grazie