Categorie colorate

| |
|—|—|—|
| :discourse2: | Riepilogo | Colorful Categories utilizza i colori di ciascuna categoria in più punti quando ti trovi nell’elenco degli argomenti di una categoria o all’interno di un argomento.
| :eyeglasses: | Anteprima | Anteprima su Discourse Theme Creator |
| :hammer_and_wrench: | Link al repository | https://github.com/discourse/discourse-colorful-categories
| :open_book: | Nuovo a Discourse Themes? | Guida per principianti all’uso di Discourse Themes

Installa questo componente del tema

Funzionalità

Colorful Categories utilizza i colori di ciascuna categoria in più punti quando ti trovi nell’elenco degli argomenti di una categoria o all’interno di un argomento: nell’intestazione, nei pulsanti di risposta/creazione, nella cronologia degli argomenti e nel compositore.

I colori del compositore cambiano in base alla categoria selezionata:

Kapture 2021-10-27 at 11.47.15

Impostazioni

Ogni modifica di colore sopra menzionata può essere disabilitata nelle impostazioni del tema.

Nome Descrizione
use category color in composer disabilita per utilizzare i colori predefiniti del compositore
use category color in header disabilita per utilizzare i colori predefiniti dell’intestazione
use category color in timeline disabilita per utilizzare i colori predefiniti della cronologia degli argomenti
use category color in buttons disabilita per utilizzare i colori predefiniti dei pulsanti

Note sullo sviluppo

Puoi disabilitare tutte le impostazioni se desideri utilizzare questo componente come modo per rendere i colori delle categoria riutilizzabili come proprietà CSS personalizzate. Ad esempio, ogni pagina di categoria e ogni argomento avranno impostate queste proprietà:

  --category-color
  --category-text-color

mentre il compositore avrà:

  --composer-category-text-color
  --composer-category-color

Queste possono essere riutilizzate ovunque desideri nel tuo CSS, ad esempio:

body {
  background: var(--category-color); 
}

Sono impostate alcune valori predefiniti quando una categoria non è presente, che puoi modificare nel tuo CSS:

:root {
  --composer-category-text-color: var(--secondary);
  --composer-category-color: var(--tertiary);
  --category-color: var(--secondary);
  --category-text-color: var(--primary-low-mid);
}

:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Standard, Business e Enterprise.

42 Mi Piace

Mi piace molto questo componente del tema per rendere chiarissimo in quale categoria ci si trova. Sembra che lo spazio su alcuni pulsanti cambi quando questo componente del tema è installato.

Con componente del tema:

Senza componente del tema:

2 Mi Piace

@awesomerobot Questo è un componente davvero interessante e sembra essere sottovalutato al momento!

Ieri ci siamo trovati in una situazione in cui questo tipo di cose avrebbe potuto essere utile nella nostra istanza di Discourse for Teams. (Discourse for Teams… team… se ci state ascoltando, aggiungete questo componente del tema!)

  • Abbiamo un certo numero di categorie con permessi limitati a determinati gruppi
  • A volte ci sono informazioni sensibili che potrebbero essere condivise in esse
  • È possibile che, se qualcuno non sta attento, possa selezionare la categoria sbagliata e pubblicare qualcosa senza rendersene conto in una categoria meno restrittiva
    • Peggio ancora, se ci sono trigger di auto-pubblicazione, come su Slack, quel contenuto potrebbe diffondersi prima ancora che ci sia la possibilità di spostare il post
      • E sì, ci è successo

Avere un forte indicatore visivo su dove sta andando il contenuto sarebbe estremamente utile.

Potrei andare oltre e suggerire che questo (o un’altra versione di questo) plugin riguardi il “contesto della categoria”. Forse una funzionalità aggiuntiva potrebbe essere che il nome della categoria venga aggiunto anche ai pulsanti di azione. Vedi sotto:

2 Mi Piace

Grazie mille per questa gemma nascosta. Mi piace finora @awesomerobot

Tuttavia, ho un piccolo problema con l’intestazione del menu. Cambierà colore come il colore delle categorie crea nuovo argomento. Ho provato con temi diversi e tutti hanno lo stesso problema

C’è un modo per cambiare solo il colore delle categorie ma mantenere il colore dell’intestazione del menu?
Link

1 Mi Piace

Ho appena lavorato su un’istanza in cui il colore della categoria non veniva rilevato (e registrato sulla console) con alcune categorie. Mi ci è voluto un po’ per trovare la causa comune, ma sembrava essere l’impostazione del filtro no subcategories invece di all topics nella pagina Category Settings:

Screenshot from 2022-06-21 23-11-55

La scelta di questa impostazione aggiunge /none all’URL della categoria. E questo sembra interferire con la selezione del colore.

L’ho aggiunto oggi, sembra davvero bello :smiley:

Tuttavia, ogni volta che cliccavo su un argomento, continuavo a vedere un quadrato bianco accanto al nome della categoria. Poi ho capito che era il colore della categoria, ma mostrare questo quadrato sembra inutile se l’intero colore della categoria è mostrato nell’intestazione.

Senza TC image
Con TC image

(TC = Theme Component)

2 Mi Piace

Buongiorno a tutti, dopo l’aggiornamento di oggi, qualcosa qui ha rotto i colori dei bordi delle categorie nella vista cat+topics. Qualcuno può confermarlo?

image

1 Mi Piace

Sto riscontrando lo stesso problema, con il tema Material.

Questo non era correlato a questo componente ed è stato risolto:

Che ne dici di aggiungere un selettore di categorie?

Vorrei abilitarlo in alcune categorie sottoscritte (ottenibile anche con i livelli di fiducia) :slight_smile:

Ho notato che nei messaggi il colore del pulsante “Rispondi all’argomento” e della maniglia della timeline è lo stesso dello sfondo. Sono entrambi bianco su bianco.

C’è anche un avviso di deprecazione nella console

[THEME 5601 ‘Colorful categories’] Avviso di deprecazione: L’importazione di getOwner da discourse-common/lib/get-owner è deprecata. Usa import { getOwner } from '@ember/application', o se hai ancora bisogno dello shim di fallback, usa import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';. [deprecato da Discourse 3.2] [id deprecazione: discourse.get-owner-with-fallback]

E l’interruttore della barra laterale non cambia colore come l’icona di ricerca.

image

2 Mi Piace

Il componente probabilmente necessita di un aggiornamento

3 Mi Piace

Penso che questo dovrebbe andare bene :rocket:

Ho lavorato nelle nostre directory all-the-plugins e all-the-themes per cercare di identificare in anticipo i temi/plugin interessati. Stiamo facendo progressi nell’aggiornare quelli ufficiali da parte nostra e ho inviato messaggi privati agli autori di quelli di terze parti open-source che potrebbero essere interessati :writing_hand:

5 Mi Piace