Eccellente. Grazie per il suggerimento. Sembra che sia disponibile per tutti i titoli delle sezioni delle categorie tranne “Canali”. Quando eseguo la seguente ricerca, non viene restituito nulla. È previsto?
Va notato che abilita sezioni laterali personalizzate deve essere ancora abilitato nelle impostazioni e solo i gruppi consentiti lì potranno vedere le sezioni personalizzate contrassegnate come “Rendi questa sezione pubblica e visibile a tutti”. Quindi, per far sì che determinati gruppi vedano una sezione personalizzata globale, è anche necessario consentire loro di implementare i propri menu personali.
Inoltre, penso che per le sezioni visibili a livello globale fornite dall’amministratore affinché siano più utili, dovrebbero essere visibili anche ai visitatori anonimi (non registrati), il che attualmente non è il caso.
Ho assolutamente bisogno anche di questo, così come della possibilità di personalizzare il menu Community. Ma nel frattempo non dimenticare questo fantastico suggerimento:
Oh, hmm… dato che la chat è un plugin, è probabile che venga inserita in qualche altro modo e utilizzi una delle stringhe che troverai cercando semplicemente “chat”, ma non sono sicuro di quale sia. Dovrò rintracciarla.
js.chat.chat_channels è ciò che viene visualizzato nella barra laterale e nell’elenco dei canali nel cassetto della chat. js.chat.browse.title è ciò che viene visualizzato nella pagina per sfogliare i canali (ad esempio, quando si fa clic sulla matita di modifica accanto ai canali).
È possibile che vengano utilizzati in altri punti, ma non li ho visti.
Dovrebbe essere abbastanza sicuro provare a sovrascriverli. Puoi sempre trovare il testo che hai sovrascritto e quindi ripristinarlo all’impostazione predefinita utilizzando il pulsante Ripristina.
L’ordinamento dei link non funziona correttamente nella visualizzazione mobile (touchscreen).
Penso sia perché user-select: none è su .sidebar-wrapper, che viene utilizzato solo nella visualizzazione desktop (non stretta).
L’ho aggiunto qui e funziona benissimo anche su mobile.
Ho creato una nuova sessione nel menu di sinistra, con l’elenco delle opzioni che ho scelto, come posso far scomparire altre sezioni definite da discourse tramite CSS? Voglio rimuovere la sezione della community e delle categorie.
Fantastico! La ricerca non ha funzionato per me. Il mio tablet e il sito web non riuscivano a mettersi d’accordo per mostrare la tastiera. Come puoi vedere, scompare senza che io tocchi nulla.
Potrebbe essere un problema del mio tablet, ma come fanno gli utenti di un forum a sapere cosa devono cercare? Soprattutto se la lingua predefinita non è l’inglese.
Se gli utenti vogliono scegliere un emoji, possono sceglierne uno dal menu. Non hanno bisogno di cercare (in una lingua straniera). Forse dovrebbe esserci qualcosa di simile per l’icona.
Le sezioni personalizzate della barra laterale sono belle, ma che dire della modifica di quelle esistenti come Community o Categorie? È previsto? Se sì, quanto tempo ci vorrà?
Per ora, ho scritto un bel script usando promise e MutationObserver. Se vuoi provarlo, puoi creare un componente tema e incollare questo nella sezione head:
Qualsiasi tipo di collasso, espansione e aggiornamento dovrebbe semplicemente “farlo” in modo performante.
Quando la barra laterale muta, viene creata una promise per ogni link che viene risolta quando la sezione pertinente del link è disponibile.
Specifica le iniezioni per sezione. kebab deve essere text in formato kebab-case.
Ho creato varie opzioni di ‘positioner’. Puoi aggiungere o anteporre una sezione. Puoi anche aggiungere un link prima o dopo un link esistente in una sezione.
Puoi anche rimuovere i link. Basta rendere le rimozioni un array vuoto se non le stai utilizzando.
Puoi rimuovere/commentare le poche istruzioni console.log utilizzate per il debug una volta che sei sicuro che funzioni.
Per favore, fammi sapere se trovi bug.
Vale la pena pubblicare questo come un vero componente tema? Ancora una volta, mi chiedo se la vera funzionalità stia arrivando.
sto usando i tag invece delle sottocategorie per la maggior parte delle cose. un problema di questo è che hai praticamente alcun controllo su come questo viene presentato agli utenti in senso di navigazione. non puoi ordinare, enfatizzare o de-enfatizzare i tag, e non appaiono realmente su /categories come fanno le sottocategorie.
la migliore soluzione che ho finora è creare un argomento per la mappa del sito e collegarlo ovunque abbia senso. ciò potrebbe includere nella barra laterale (in cima alla sezione Categorie o da qualche parte nella sezione Community).
Secondo me, su Discourse, per impostazione predefinita, la pagina /categories funziona più o meno come una mappa del sito per sfogliare e trovare argomenti, a meno che tu non voglia vedere un feed come /latest.
Innanzitutto, voglio che la mappa del sito (qualunque essa sia) sia visualizzata in modo più prominente rispetto al fondo della sezione della barra laterale Categorie. Il mio primo pensiero è stato quello di spostare il link Tutte le Categorie (/categories) in cima alla sezione della barra laterale.
Tuttavia, sto principalmente utilizzando i tag (con regole assegnate alle categorie tramite gruppi di tag) per la struttura al posto delle sottocategorie, quindi /categories non sta funzionando per me.
Attualmente, la mia sezione della barra laterale Categorie inizia così, con le categorie sotto:
quello è un link a un argomento che ho descritto nel mio post precedente.
Idealmente per me, invece di un argomento mappa del sito, la pagina /categories potrebbe essere utilizzata se avesse alcune funzionalità per presentare i tag come struttura. Potrei presentare un elenco di tag all’interno di ciascuna categoria. Preferibilmente, avrei la possibilità di ordinare questi elenchi di tag come voglio (ordine fisso), ma sarebbe anche bello avere un’opzione per ordinare in base alla popolarità dei tag. Questi elenchi potrebbero essere costituiti da più righe che potrebbero o meno corrispondere ai gruppi di tag, ma sarebbe logico. Ad esempio, ogni categoria potrebbe utilizzare più gruppi di tag con un’organizzazione logica diversa. Non ho un mockup di questo, ma immagino che potrei provarci se non fosse chiaro.
OK, penso di iniziare a capire meglio cosa stai cercando di fare. Tuttavia, non ho subito grandi idee su come ciò potrebbe essere fatto in pratica. Se dovessi finire con qualcosa di più vicino a ciò che desideri utilizzando sezioni personalizzate o personalizzazioni aggiuntive sulla barra laterale, mi piacerebbe vedere cosa ti inventi.
Sì, questo è il piano. Nella prima iterazione prevediamo di applicare le stesse personalizzazioni sia ai visitatori anonimi che agli utenti registrati, con le seguenti piccole eccezioni:
i link le cui destinazioni sono visibili solo agli utenti registrati saranno omessi per i visitatori anonimi
i visitatori anonimi vedranno una breve descrizione del sito, mentre gli utenti registrati no
Ho appena aggiornato il mio Discourse oggi e la mia sezione personalizzata globale è visibile anche agli utenti anonimi. Giurerei che prima non lo fosse, è un cambiamento nuovo?