Blocchi barra laterale destra

Ciao,

È possibile avere una cache o qualcosa di simile per le ‘risposte recenti’? Sembra che vengano sempre recuperate le informazioni ad ogni aggiornamento della pagina.

Ho lo stesso problema. Era sicuramente ordinato correttamente e non sembra che io possa usare il parametro order per questo elenco.

grazie per la conferma, pensavo fosse la mia immaginazione

C’era un bug che si manifestava solo in alcuni casi, ad esempio se un evento con data a cifra singola veniva aggiunto dopo un evento con data a più cifre. Quindi, nella maggior parte dei casi, funzionava correttamente, ma a volte, come nello screenshot, mostrava 31 prima di 3 nello stesso mese.

Questo dovrebbe risolvere il problema una volta che sarà unito: FIX: Correctly order events in upcoming events list by pmusaraj · Pull Request #34526 · discourse/discourse · GitHub

2 Mi Piace

Grazie Penar! che gran lavoro nel scovare un bug così oscuro
Più tardi, quando le date sono cambiate e ha funzionato correttamente, ho pensato di stare impazzendo :zany_face:

2 Mi Piace

Un piccolo suggerimento per la gamification-leaderboard:

Volevo aggiungere un suffisso, ad esempio YR, MO, QTR, al titolo della leaderboard nella barra laterale per indicare quale intervallo di tempo mostra (basato sul periodo predefinito impostato in Gamification):

image

Ma la barra laterale ottiene l’intestazione del blocco direttamente dal titolo della leaderboard in Gamification. La leaderboard completa accessibile dal menu principale può mostrare diversi intervalli di date, quindi non volevo aggiungere un suffisso al titolo:

Sono riuscito a farlo con un po’ di CSS personalizzato che seleziona il blocco leaderboard nella barra laterale:

.leaderboard h3::after {
  content: " - QTR";
}

(Naturalmente, se cambio il periodo predefinito della leaderboard, dovrò modificare il CSS, ma dovrebbe essere raro.)

@nat @tshenry

Cosa devo inserire in “Mostra nelle rotte” per visualizzare la barra laterale su tutte le pagine /tag/?

Inoltre, e ancora meglio, come posso ottenere la rotta di qualsiasi pagina?

example

A che tipo di pagine stai pensando?

Grazie! Qualsiasi pagina, ovviamente.

Sì, ahah, ho bisogno di sapere a quali pagine stai pensando in modo da poterti dire cosa inserire. Penso che non tutte le pagine siano supportate. Di seguito è riportato un buon elenco:

Per esempio, tutte le categorie e tutti gli argomenti.

Se non è supportato, posso verificarlo facilmente provando: la domanda è, come fai a sapere che la pagina delle categorie è discovery.categories o che tutte le pagine dei tag sono tag.show? Come posso ottenere questo valore di route da solo o almeno vedere l’elenco completo delle route?

Userei questo come una specie di elenco: discourse/frontend/discourse/app/routes/app-route-map.js at main · discourse/discourse · GitHub. Anche se non sono convinto che sia il tipo di elenco che hai chiesto.

2 Mi Piace

È un po’ complicato. Il motivo per cui inizia principalmente con discovery è perché la barra laterale è inserita in un outlet nella route discovery qui nell’app principale:

Quindi il seguente è un controllo che viene eseguito su ogni pagina per determinare se i blocchi dovrebbero apparire:

E queste “route” sono route di Ember. @Moin ha ragione guardando quel file, quindi puoi dedurre cose come:

  • discovery.categories
  • discovery.hot
  • discovery.unread
  • discovery.latest

ecc. Ma gli esempi che ho citato sopra sono praticamente le route principali in cui questo TC sarebbe utile.

1 Mi Piace

Grazie ragazzi. Sì, è molto poco intuitivo, ma è qualcosa con cui posso armeggiare :slight_smile:

Il componente tema è fatto per apparire solo nei punti in cui c’è un elenco di argomenti.

Screenshot 2025-12-20 at 3.08.57 AM

Quindi penso che l’elenco nella descrizione sia in realtà tutto ciò che otteniamo.

desc

2 Mi Piace

Di solito registro le rotte nella console. Potresti usare un semplice componente tema che uso personalmente per quello: Manuel Kostka / Discourse / Helpers / Development · GitLab

Come visualizzare la barra laterale destra sulla pagina dell’argomento?

Nelle impostazioni di amministrazione admin → blocchi barra laterale destra → mostra nei percorsi

basta aggiungere il percorso in cui si desidera che venga visualizzata la barra laterale :+1:

Qual è il percorso per ogni pagina di argomento?

lascia semplicemente l’impostazione predefinita vuota