Horizon: Schede argomento ad alto contesto

Novità in Horizon?

Siamo lieti di annunciare la prossima iterazione per il tema Horizon: le schede argomento ad alto contesto (high-context topic cards).

Queste schede mostrano i segnali chiave a colpo d’occhio, attingendo dati dai preferiti familiari:

Abbiamo anche riorganizzato il layout, perfezionato gli spazi e la tipografia, ed espanso l’anteprima dell’ultima risposta; puntando a un’esperienza equilibrata.

Desktop

Mobile

Una cosa che potreste notare su mobile: la sezione categoria e tag può espandersi e diventare scorrevole orizzontalmente.
#itsafeaturenotabug

Come lo abilito?

L’amministratore del forum troverà una nuova impostazione nella pagina del tema. Per impostazione predefinita, questa opzione non è selezionata per continuare a utilizzare la versione semplice, ma coloro che desiderano provarla possono attivarla.

Nonostante i nostri test interni e la nostra supposizione che tutto dovrebbe funzionare bene, per il momento la stiamo etichettando come sperimentale. Dovrebbe funzionare come previsto, ma potremmo apportare ulteriori modifiche al design e risolvere alcuni problemi.

Cosa succederà dopo?

Stiamo pianificando di rendere la scelta tra le due modalità disponibile per utente, anziché come un’unica impostazione globale del forum. Questo è sulla roadmap, ma non è ancora pronto.

Stiamo anche valutando di far apparire gli estratti automaticamente.

Questo è stato fatto :up_arrow:

Per ora, vi invitiamo a provarlo per un po’, sul vostro forum o qui su Meta.

28 Mi Piace

Posso anche imporre l’opzione come amministratore? Poiché i tag fanno parte dell’esperienza del forum e senza di essi alcuni utenti perderebbero contesto aggiuntivo sugli argomenti. Mi piace molto il tema Horizon ora con i dettagli degli argomenti arricchiti :tada:

La parte relativa agli “Estratti” (Excerpts), che può essere abilitata con: Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ non sembra funzionare per me.

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)                                                                                                                                           
To resolve this error:                                                                                                                                                    
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
    bin/rails db:create                                                                                                                                                   
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

Non voglio pasticciare troppo con questo. Immagino che lascerò le cose come stanno. Ma lascio comunque l’errore qui nel caso in cui la mia configurazione sia rotta o qualcosa in Discourse possa essere sistemato.

2 Mi Piace

Sì, è così che funziona al momento. Se scegli le opzioni ad alto contesto nelle impostazioni del tema, tutti gli utenti vedranno questo su Horizon. O intendi per dopo? Hmm, avere un amministratore che sovrascrive un’impostazione utente non era previsto ed è un po’ insolito. Suppongo che lasceremo la decisione all’utente se decide che i tag sono importanti per lui o meno. Ma penso che un amministratore sarà probabilmente in grado di impostare l’opzione predefinita.

@zogstrip Puoi aiutarmi con il problema del comando per favore?

Questo è strano. Come stai entrando nel container?

I tag sono davvero una parte importante del modo in cui funziona il mio forum. Se gli utenti lo disabilitano, potrebbero non capire il declassamento e non capire perché gli altri vedono un layout diverso. Preferirei che i temi fossero impostati dagli amministratori. O almeno dare agli amministratori la libertà di concedere agli utenti questa libertà, proprio come con la selezione del tema. Un’interfaccia utente coerente è, penso, importante.

1 Mi Piace

Entro nel container con $ ./launcher enter app

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

Questo è il tuo problema. Dovresti “passare” all’utente discourse prima di eseguire il comando.

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
2 Mi Piace

Sì, è così che funzionano tutte le nostre preferenze utente impostate dagli amministratori. Gli amministratori possono impostare un valore predefinito e i singoli utenti possono sovrascriverlo.

Se i singoli siti vogliono davvero impedire agli utenti di impostare preferenze individuali per qualsiasi motivo, aggiungere CSS personalizzato per nascondere il campo dovrebbe essere sufficiente.

4 Mi Piace

Come è possibile abilitare gli estratti su un forum ospitato su Discourse?

always_include_topic_excerpts è un’impostazione del sito nascosta. Non è presente nell’elenco delle impostazioni del sito nascoste disponibili qui
Quindi contatterei il supporto come indicato nella documentazione:

2 Mi Piace

L’idea era effettivamente quella di contattare il Supporto in modo che potesse abilitarla per te, ma abbiamo semplificato tale processo e reso visibile l’impostazione.

Puoi trovarla (dopo l’aggiornamento) in tutte le impostazioni del sito:

2 Mi Piace

Aggiornamento ancora più recente:

Dopo alcune discussioni interne, abbiamo aggiunto l’intera funzionalità come impostazione del tema:

La scelta tra schede semplici e schede ad alto contesto è ora una casella di controllo e attiverà automaticamente anche gli estratti.

2 Mi Piace

Non sono sicuro di volere gli estratti in quanto aggiungono un rumore significativo. Preferirei che rimanessero solo gli estratti per i post fissati.

Ora è possibile avere le altre funzionalità senza gli estratti forzati?

2 Mi Piace

Sfortunatamente, al momento, è tutto o niente.

Tuttavia, stiamo ancora iterando e raccogliendo feedback; quindi vedremo quali richieste/suggerimenti spuntano spesso.

Detto questo, come sempre, il buon vecchio CSS è un modo rapido e semplice per personalizzarlo per la tua esperienza sul forum.

2 Mi Piace

Sono finalmente riuscito a provarlo con una bella corsa! Innanzitutto, ha un aspetto fantastico! Semplicemente delizioso e altamente funzionale.

Tuttavia, mi ritrovo a desiderare le schede di contesto intermedio! “Riccioli d’oro”, se vogliamo. Le schede ad alto contesto sono un po’ difficili da avere una rapida panoramica. Immagino che sia questo il loro scopo, però.

O forse ciò di cui si ha bisogno è un modo per passare facilmente tra contesto alto/basso per gli utenti.

2 Mi Piace

Nel complesso, questo ha funzionato bene per me come mio uso quotidiano.

Una cosa che trovo un po’ inaspettata è che quando clicco sull’estratto mi porta al primo post invece che all’ultimo post letto.

Potrei capire che si possa sostenere che questa sia una “funzionalità”, ma mi ritrovo ad aspettarmi che un clic in qualsiasi punto dell’intera scheda si comporti allo stesso modo.

2 Mi Piace

Difficile però: l’estratto proviene dall’OP, quindi è intuitivo che ti ci porti.

Personalmente, mi piacerebbe vedere un estratto dell’ultimo post. Ma sarebbe piuttosto complesso da implementare, eh?

Se fosse l’ultimo post, cosa ti aspetteresti che accada se ci cliccassi?

Saltare direttamente all’ultimo post?

Penso che sarebbe ancora più problematico, dato che non rendiamo facile tornare all’ultimo post non letto.

Hmmm, sì, è complicato.

È anche uno dei motivi per cui vorrei l’opzione per disattivare gli estratti!!

1 Mi Piace

Mi aspetterei decisamente di essere portato all’ultimo post letto. E che l’estratto sia un estratto del post iniziale (stabile)… credo? Potrei doverci pensare.