# Home Categoria Discourse 🏠

**URL:** https://meta.discourse.org/t/discourse-category-home/214227
**Category:** Plugin
**Created:** [8 Gennaio 2022, 10:42am UTC](https://meta.discourse.org/t/discourse-category-home/214227 "2022-01-08T10:42:42Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [8 Gennaio 2022, 10:42am UTC](https://meta.discourse.org/t/discourse-category-home/214227/1 "2022-01-08T10:42:43Z")

</div>

**Riepilogo** :

Dai a ciascun utente una Homepage specifica (“Categoria Home”) nella tua community.

Consente di avere un’unica istanza di Discourse in cui gli utenti hanno “pagine iniziali” specifiche (leggi: Categorie) determinate dal loro Gruppo Primario.

🔗 **GitHub** : [Repository](https://github.com/merefield/discourse-category-home) `https://github.com/merefield/discourse-category-home`  
➡ **Installazione** : Segui la [guida all’installazione dei plugin](https://meta.discourse.org/t/install-a-plugin/19157).

Ti piace questo plugin? Per favore, ⭐ mettilo su [GitHub](https://github.com/merefield/discourse-category-home)! 🙏

### Funzionalità

Utilizzando solo gli elementi dell’interfaccia disponibili di una normale istanza di Discourse, questa è una soluzione robusta e facile da mantenere.

### Configurazione

Utilizzando la normale funzionalità di Discourse:

- Decidi quante “home” di Categoria 🏘 desideri, creale se non esistono:
  - [Create a category in Discourse](https://meta.discourse.org/t/how-to-create-a-category-in-discourse/197224?u=merefield)

- A meno che non esistano già, crea un Gruppo distinto per ciascuna di esse
  - [Creating groups in Discourse](https://meta.discourse.org/t/how-to-create-a-group-in-discourse/197220?u=merefield)

- Aggiungi gli Utenti a ciascuno di questi Gruppi in modo appropriato
- Imposta quel Gruppo come Gruppo Primario di ciascun Utente
  - [Setting a primary group for users](https://meta.discourse.org/t/what-does-selecting-primary-group-for-a-user-do/25857?u=merefield)

- Autorizza ciascuno di questi Gruppi alla rispettiva Categoria.

Hai FINITO! 🎉

Ora, ogni volta che qualcuno naviga alla Homepage della tua community, verrà reindirizzato alla Categoria per la quale il suo Gruppo Primario è autorizzato.

NB: Questo segue una semplice regola a cui devi attenerti: **Se qualcuno ha un Gruppo Primario registrato e questo è autorizzato a una singola Categoria, verrà reindirizzato a quella Categoria come sua home.**

L’utilizzo di un Gruppo Primario in questo modo presenta una serie di vantaggi, come potresti aver notato dal link sopra, non da ultimo:

- Puoi assegnare un Titolo a qualcuno
- Puoi dargli un Flair
- Puoi stilizzare i suoi Post

### Altre considerazioni

Rendi le tue Pagine Home di Categoria più d’impatto stilizzandole in modo distintivo, ad esempio con: [Category Banners](https://meta.discourse.org/t/discourse-category-banners/86241?u=merefield)

### Verifica delle autorizzazioni distinte per Categoria/Gruppo Primario

Per verificare che il tuo Gruppo Primario sia associato a una sola Categoria, puoi utilizzare questa comoda funzionalità integrata di Discourse, ad esempio:

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/6/b6c766046a9f88d83b2816d3723e52ae5698373c.png)

C’è solo una Categoria nell’elenco, ottimo! 👍

### La parte tecnica

La logica esatta impiegata è questa:

```plaintext
   return CategoryGroup.where(group_id: primary_group).first.category_id

```

Sebbene possa essere possibile “truccarla”, è probabilmente sconsigliabile se utilizzi quel Gruppo Primario su più di una Categoria se ti aspetti che funzioni, quindi tienilo a mente e attieniti alla mia raccomandazione.

### Fornire maggiore flessibilità

Sono aperto a suggerimenti su come configurare ulteriormente questo comportamento, ma vorrei limitare la quantità di impostazioni personalizzate e utilizzare il più possibile il comportamento e i dati standard. Se hai in mente una soluzione semplice ed elegante, fammelo sapere.

### Non riesci a installare plugin/La cosa del Gruppo Primario non funziona per te?

Se non puoi installare Plugin (perché sei su un piano di hosting restrittivo), o se la configurazione del Gruppo Primario non funziona per te, considera questa alternativa di Componente Tematico: [Custom Homepage for Groups](https://meta.discourse.org/t/custom-homepage-for-groups/199623) che richiede una configurazione più personalizzata, ma è meno invasiva.

---

_[View the full topic](https://meta.discourse.org/t/discourse-category-home/214227)._
