Sotto-sotto-categorie

Le note di rilascio per 2.4.0.beta9 fanno diversi riferimenti alle sottocategorie di secondo livello.

Queste sono effettivamente abilitate in questa versione o arriveranno a breve?

Su un punto correlato, esiste una roadmap per le future release disponibile da qualche parte?

Attualmente sono nascosti dietro un’impostazione del sito, max_category_nesting. Se desideri provarli, modifica l’impostazione del sito tramite la console impostandola su 3 invece di 2.

Certo, consulta la categoria #releases per una panoramica ad alto livello delle funzionalitĂ  pianificate.

Ottimo, grazie! Stavo cercando la roadmap perché pensavo che le release fossero quelle già pubblicate… :doh: (ehilà, niente emoticon di Homer!)

C’è qualche possibilità ragionevole che questa impostazione venga rimossa? In altre parole, quanto è “sicuro” utilizzarla in produzione come struttura dati, anche se l’esperienza utente cambia in modo significativo?

No, non esiste. Questa impostazione è destinata a rimanere. Abbiamo scelto di renderla nascosta perché vogliamo incoraggiare i siti a riflettere attentamente sulla loro IA (dfn) e a valutare se sia possibile farla funzionare con un solo livello di sottocategorie. Inoltre, l’esperienza utente di questo cambiamento è ancora in evoluzione, mentre sistemiamo ogni dettaglio.

Sì, concordo, ha molto senso. La stiamo considerando solo per cose di tipo amministrativo interno che hanno già molta gerarchia, e quelle categorie sarebbero nascoste al personale non autorizzato.

Guida rapida per impostarlo da 2 (predefinito) a 3 tramite la console:

cd /var/discourse/
./launcher enter app
rails c

leggi il valore corrente:

[1] pry(main)> SiteSetting.max_category_nesting
=> 2

scrivi il nuovo valore:

[2] pry(main)> SiteSetting.max_category_nesting = 3
=> 3

Ciao jomaxro, cosa puoi insegnarmi per portare la categoria superiore a 4 o fino a 5?

Non è supportata una nidificazione delle categorie superiore a 3.

Questa sembra un’implementazione scomoda per gli utenti. Dopo aver configurato le sottocategorie e successivamente aver voluto spostarle, ho incontrato questa limitazione di livelli. Di conseguenza, ho dovuto modificare la mia implementazione.

Ora vedo che è possibile avere più livelli… ma (a) la funzionalità è nascosta e non documentata e (b) è ancora limitata a 3.

Apprezzo l’aggiornamento e il lavoro svolto, ma non capisco le restrizioni e come dovrebbero avere senso per gli sviluppatori.

Non abbiamo progettato l’interfaccia utente né testato le prestazioni oltre i 3 livelli di categoria, quindi non li supportiamo. Il supporto per 3 livelli è stato previsto solo per alcune eccezioni e non era inteso come la norma, motivo per cui non è facilmente individuabile.

Incontro questo errore:
Posso creare un argomento nella sottocategoria (A) quando sono nella categoria A, ma dalla homepage, quando creo un argomento, nell’interfaccia per selezionare la categoria non vengono visualizzate tutte le sottocategorie (inclusa A).


Il mio errore è simile a quello di questo argomento:

La mia versione di Discourse è aggiornata all’ultima versione.

Quindi ho trovato un bug piuttosto grave con le sottocategorie.
Dopo aver creato una categoria e poi delle sottocategorie, sono entrato nella categoria e mi ha permesso di impostare una sua sottocategoria come suo genitore.