Sono soddisfatto della personalizzazione (effetti, qualunque cosa) che richiede la conoscenza del CSS, ma la funzionalità iniziale di visualizzazione/nascondi e quali badge includere/escludere dovrebbero essere disponibili come impostazione.
Penso che ci sia un piano di hosting Discourse in cui questo non è affatto possibile. Inoltre, molti amministratori hanno difficoltà ad aggiungere CSS a un tema che hanno installato da GitHub.
Ma il mio punto si concentrava più sul fatto che prima devi essere consapevole che il CSS esiste e rende abbastanza facile nascondere le cose. La documentazione può certamente aiutare, ma nella mia esperienza la maggior parte delle persone non la legge.
Perché esiste un’impostazione per disabilitare il link “Powered by Discourse”? Potrebbe anche essere facilmente nascosto con CSS.
Grazie per il feedback aggiuntivo, ragazzi! Indagherò sull’aggiunta di alcune impostazioni oggi. ![]()
Ecco la mia prima bozza per l’aggiunta delle impostazioni.
Impostazione Globale
Impostazione per Badge
Le impostazioni stesse sono piuttosto semplici, ma il comportamento è un po’ più complicato di quanto vorrei. Per evitare di esporre informazioni che non dovrebbero essere esposte, la visualizzazione di un badge su un post richiede attualmente che queste tre impostazioni siano abilitate:
- Mostra badge nella pagina dei badge pubblici
- Mostra post che concede il badge nella pagina del badge
- Mostra badge sul post per cui è stato concesso
Il motivo per ciascuna è:
- Sembra contraddittorio mostrare i badge sul post quando non sono mostrati nella pagina dei badge pubblici.
- Sembra una potenziale fuga di informazioni mostrare i badge sul post quando non mostriamo il post nella pagina del badge.
- Questa è la nuova impostazione per consentire la visualizzazione del badge sul post.
Supponendo che sia ragionevole che questa nuova opzione dipenda dall’abilitazione di opzioni esistenti, sorgono alcune domande che dipendono molto dal linguaggio di progettazione generale di Discourse, quindi apprezzerei molto un feedback aggiuntivo qui, @chapoi.
In particolare, qual è il modo appropriato per mostrare nell’amministrazione di Discourse che un’opzione non avrà effetto finché altre non saranno abilitate?
Una domanda correlata è che se un badge di sistema non ha abilitate entrambe le prime due opzioni, la nuova opzione non farà mai nulla, poiché tali opzioni sono di sola lettura sui badge di sistema. È appropriato contrassegnarla come impostazione di sola lettura per questi badge, ma lasciarla configurabile per tutti gli altri badge di sistema?
Infine, una domanda per tutti coloro che sono interessati: quali badge di sistema dovrebbero avere questa opzione abilitata per impostazione predefinita?
Ottimi spunti, grazie per aver approfondito!
Sì, penso che tu sia sulla strada giusta.
Al momento, penso che ci manchi un approccio strutturato a questo.
Sto pensando che avremo bisogno di qualcosa come:
Ma con una formulazione migliore. ![]()
Cosa ne pensi @ella (la nostra admin design-lead)?
Grazie per l’idea, Charlie, penso che potrebbe funzionare.
Non sono riuscito a trovare esempi di questo tipo di interfaccia utente altrove nell’amministrazione di Discourse, quindi l’ho messa insieme da solo. Ha bisogno di un po’ di rifinitura (e potrebbe ancora usare una copia migliore!
), ma è sufficiente per dare una vaga idea di come potrebbe funzionare.
Tendo a propendere per quelli nella categoria Pubblicazione.
Concordo, aggiungere una struttura qui renderebbe tutto molto più chiaro, ad esempio:
Utilizzo
- Consenti l’uso del badge come titolo
- Può essere concesso più volte
Visibilità
- Mostra il badge sulla pagina dei badge pubblici
- Mostra il post che concede il badge nella pagina dei badge
- Mostra il badge sul post per cui è stato concesso
Per il tooltip, che ne dici:
Richiede l’abilitazione di “Mostra il badge sulla pagina dei badge pubblici” e “Mostra il post che concede il badge nella pagina dei badge”.
Buone notizie, a tutti!
Questa PR è stata appena unita!
@ganncamp L’ho distribuito anche sul tuo sito ora. ![]()
Questa è una notizia fantastica!!! Grazie!
Va bene… A caval donato non si guarda in bocca…
Il display è un po’ deludente:

Vedrò cosa posso fare al riguardo con CSS.
Modifica per aggiungere CSS
// Rendi più grandi i badge visualizzati nei post
.topic-meta-data .user-badge-buttons {
transform: scale(1.3);
margin-left: 0px;
}
E ciò che non posso modificare con CSS è l’ordine. Sono sorpreso di vedere il badge tra il nome visualizzato e il nome utente. Si può cambiare?
Grazie per il feedback, @ganncamp! ![]()
Hai ragione, sembra un po’ strano visualizzato tra il nome utente e il nome visualizzato, vedrò cosa posso fare al riguardo.
Quando menzioni il cambio dell’ordine, ti riferisci a quel problema, o vuoi cambiare anche l’ordine dei badge, quando sono stati concessi più badge per un singolo post?
Va bene! Ho riorganizzato un po’ le cose in questa PR:
Ecco alcuni screenshot di variazioni delle diverse opzioni dell’intestazione del post:




Sì. Al momento non mi preoccupo dell’ordine dei badge.
Ho unito e distribuito quelle modifiche al tuo sito, @ganncamp! ![]()
Grazie!
Ed ecco il mio CSS finale per chi fosse interessato
// Rendi le badge visualizzate sui post più grandi e appariscenti
.topic-meta-data .user-badge-buttons .svg-icon {
transform: scale(1.3);
// questa è la parte 'più appariscente'
border-radius: 50%;
background-color: var(--highlight-bg);
border-width: 2px;
border-style: solid;
border-color: var(--highlight);
padding: 4px;
}
Risultato:

Questo argomento è stato chiuso automaticamente dopo 2 giorni. Non sono più consentite nuove risposte.


