Personalizzazione delle caselle delle sottocategorie in Discourse

:bookmark: Questa guida spiega come personalizzare l’aspetto delle caselle delle sottocategorie in Discourse, inclusa la regolazione degli stili per gli argomenti in evidenza, la modifica dello stile “Boxes” e la gestione dell’abbreviazione delle descrizioni delle categorie.

:person_raising_hand: Livello utente richiesto: Amministratore

Le caselle delle sottocategorie in Discourse possono essere personalizzate per migliorare l’aspetto visivo e l’organizzazione del tuo forum. Questa guida ti illustrerà le varie opzioni di personalizzazione per le caselle delle sottocategorie, inclusi gli stili per gli argomenti in evidenza, lo stile “Boxes” e l’abbreviazione delle descrizioni delle categorie.

Personalizzazione delle caselle con argomenti in evidenza

Per creare un aspetto audace e colorato per le tue caselle delle sottocategorie con argomenti in evidenza, puoi utilizzare CSS personalizzato. Questo metodo rimuove i loghi e applica colori di sfondo distinti a ciascuna sottocategoria.

Ecco come far apparire le tue caselle delle sottocategorie in questo modo:

  1. Vai al pannello di amministrazione del tuo sito
  2. Naviga in Personalizza > Temi
  3. Crea un nuovo tema o modificane uno esistente
  4. Aggiungi il seguente CSS al tuo tema:
.category-programming {
  .category-box, .category-box-inner {
    border: none;
  }
  .category-box-heading {
    padding: 0;
    border-radius: 3px;
    .category-logo {
      display: none;
    }
    h3 {
      padding: 2em 0;
    }
  }
  .category-box-ruby {
    .category-box-heading > a[href] {
      color: white;
    }
    .category-box-heading {
      background-color: #BF1E2E;
    }
  }
  .category-box-php {
    .category-box-heading > a[href] {
      color: white;
    }
    .category-box-heading {
      background-color: #0E76BD;
    }
  }
  .category-box-javascript {
    .category-box-heading > a[href] {
      color: white;
    }
    .category-box-heading {
      background-color: #D7BB2F;
    }
  }
}

Regola i selettori CSS e i colori per adattarli ai nomi delle tue categorie specifiche e alla palette di colori desiderata.

Personalizzazione dello stile “Boxes”

Se stai utilizzando lo stile “Boxes” per le sottocategorie, puoi personalizzarlo in modo simile:

Nel CSS del tuo tema, aggiungi il seguente codice:

.category-programming .category-boxes {
  .category-box {
    border: none;
    .category-logo {
      display: none;
    }
  }
  .category-box-heading {
    padding: 0;
    border-radius: 3px;
    h3 {
      padding: 1em 0;
    }
  }
  .category-box-ruby {
    .category-box-heading {
      background-color: #BF1E2E;
    }
    .category-box-heading h3 {
      color: white;
    }
  }
  .category-box-php {
    .category-box-heading {
      background-color: #0E76BD;
    }
    .category-box-heading h3 {
      color: white;
    }
  }
  .category-box-javascript {
    .category-box-heading {
      background-color: #D7BB2F;
    }
    .category-box-heading h3 {
      color: white;
    }
  }
}

Anche in questo caso, modifica i selettori e i colori per adattarli alla struttura del tuo forum e alle preferenze di design.

Gestione dell’abbreviazione delle descrizioni delle categorie

Per impostazione predefinita, Discourse abbrevia le descrizioni delle categorie a 4 righe nelle caselle delle categorie. Puoi regolare questo aspetto utilizzando CSS personalizzato:

Per accorciare la descrizione a due righe, aggiungi questo CSS al tuo tema:

.category-boxes .description {
  -webkit-line-clamp: 2;
}

Regola il valore di -webkit-line-clamp per ottenere il numero desiderato di righe visibili.

Considerazioni per i dispositivi mobili

:information_source: Quando utilizzi lo stile “Boxes con sottocategorie” su desktop, tieni presente che gli argomenti potrebbero essere ancora visibili sui dispositivi mobili. Questo comportamento potrebbe essere intenzionale nel design di Discourse per mantenere la leggibilitĂ  su schermi piĂč piccoli.

Se hai bisogno di regolare il layout per dispositivi mobili, potresti dover aggiungere CSS specifici per le visualizzazioni mobili o consultare uno sviluppatore di temi Discourse per una soluzione piĂč personalizzata.

Risorse aggiuntive

Grazie per il suggerimento sopra.

Impostazioni di base > Stile della pagina della categoria del desktop

Qui ho selezionato “Box con sottocategorie” perchĂ© non voglio che gli argomenti vengano visualizzati.

Questo funziona sul desktop ma non sul mobile. Sul mobile gli argomenti sono ancora visibili. È intenzionale?

Allora probabilmente no :woman_shrugging:
Credo che ora sia intenzionale che l’impostazione del sito desktop category page style non modifichi lo stile mobile, poichĂ© esiste un’impostazione separata per configurare lo mobile category page style. Non hai menzionato di aver modificato anche quella.

1 Mi Piace