Sezioni personalizzate della barra laterale vengono testate su meta.

Fantastico, è bello sentire come stai pensando di usare “riordina sezioni”

Questo in particolare non è in cima alla nostra lista al momento, ma può essere fatto con un override:

Admin → Personalizza → Testo?

js.sidebar.sections.categories.header_link_text

3 Mi Piace

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?

3 Mi Piace

Volevo anche ringraziarvi per questo progresso.

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:

Ed ecco la mia interpretazione:

.sidebar-section-content {
  display: flex;
  flex-direction: column;
  .sidebar-more-section-links-details {
    order: +1;
  }
}
.sidebar-section[data-section-name="tags"] {
  display: none
}
.sidebar-section[data-section-name="categories"] {
  display: flex;
  flex-direction: column;
  order: +1;
}
.sidebar-custom-sections {
  display: flex;
  flex-direction: column;
  order: +1;
}
4 Mi Piace

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.

3 Mi Piace

Oh, capisco cosa intendi. Grazie per le informazioni.

Potrebbe essere uno di questi?

Non ci proverò “nel caso in cui” dovessi sbagliare.

3 Mi Piace

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.

3 Mi Piace

Grazie per il tuo aiuto, @mcwumbly. Ci proverò.

3 Mi Piace

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. :slightly_smiling_face:

.hamburger-panel .revamped {
  .panel-body-contents {
    .sidebar-hamburger-dropdown {
      @include unselectable;
    }
  }
}
2 Mi Piace

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.

2 Mi Piace

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.

3 Mi Piace

In effetti, questo problema si verifica anche sul mio tablet e sui telefoni per i quali il layout del modulo non è ottimizzato:

3 Mi Piace

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.

3 Mi Piace

Consentire agli amministratori di modificare la sezione Community è ora in cima alla nostra lista.

Che tipo di personalizzazione per qualcosa come le Categorie avevi in mente? (Oltre ad aggiungere/rimuovere categorie come puoi fare oggi)

4 Mi Piace

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).

tutti i dettagli in questo post:

4 Mi Piace

Se hai screenshot o mockup di come vorresti che la sezione Categorie apparisse sul tuo sito, sono curioso di vedere cosa hai in mente.

3 Mi Piace

Ottimo a sapersi! Sarebbe possibile rendere tali personalizzazioni applicabili anche ai visitatori anonimi?

4 Mi Piace

Ciao Dave, ecco i miei pensieri.

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.

4 Mi Piace

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.

Penso che quest’altro argomento sull’uso dei gruppi di tag possa interessarti anche: In the sidebar, can I list the tags by group?

4 Mi Piace

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
7 Mi Piace

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?

2 Mi Piace