Impostazione 'Includi sempre l'estratto dell'argomento'

Continuando la discussione da Horizon: High Context Topic Cards:

[quote=“chapoi, post:16, topic:393470”]Puoi trovarlo (dopo l’aggiornamento) in tutte le impostazioni del sito:


[/quote]

Sono un po’ confuso da questa descrizione. Ho usato il componente tematico “topic list excerpts” sul mio forum senza problemi prima. Quindi, cosa cambia esattamente l’impostazione? La descrizione sembra indicare che posso usare gli estratti solo quando l’impostazione è abilitata e uso un componente che li mostra, ma gli estratti sembrano funzionare sul mio forum con l’impostazione disabilitata e solo “topic list excerpts” abilitato. Cosa sarebbe diverso se abilitassi l’impostazione?

Nota a margine: C’è un motivo per cui questa impostazione non è stata aggiunta a un’“area” come ‘layout’?

3 Mi Piace

Sembra che non ho bisogno di capire

3 Mi Piace

Sì, questo è correlato a Horizon: High Context Topic Cards, il pensiero originale era che avessimo bisogno di esporre questa impostazione in modo che le persone potessero attivare gli estratti in quelle schede argomento Horizon senza accesso alla console… ma è un’impostazione un po’ pericolosa da esporre perché se la attivi aggiungi molti dati all’elenco degli argomenti anche se gli estratti non vengono mostrati nel tema corrente.

Il seguito è quello di abilitare invece l’impostazione del sito nascosta quando il tema Horizon ha abilitato topic card high context… in questo modo l’impostazione è vincolata a una situazione in cui verrà utilizzata.

Per impostazione predefinita, serializziamo le anteprime solo per gli argomenti :pushpin: fissati

A meno che non sia abilitata l’impostazione del sito always_include_topic_excerpts, o che un tema non stia utilizzando un “theme modifier” (modificatore del tema)? Forse il tema che stai usando sta usando il modificatore?

1 Mi Piace

quindi qual è la logica per rendere le nuove funzionalità solo Horizon? Rendere le nuove funzionalità limitate a un tema in-core che non può essere personalizzato sembra andare contro l’ethos generale di Discourse? Non possiamo nemmeno usarlo in foundation? Ci sono righe di codice nel core per le correzioni specifiche di Horizon…

1 Mi Piace

Quindi, se modifico l’impostazione in Horizon, questa modificherà l’impostazione del sito nascosta? Ciò significa che verrà attivata anche in modalità sicura perché è un’impostazione del sito? Mi aspettavo che, in modo simile a quanto appena descritto da zogstrip, il tema Horizon attivasse gli estratti indipendentemente dall’impostazione, proprio come si può fare aggiungendo il componente degli estratti dell’elenco argomenti a Foundation.

1 Mi Piace

Tempo e complessità in realtà, per aggiungere una vista come questa per Foundation dobbiamo aggiornare l’API per funzionare con layout più flessibili… quindi dovremmo creare nuove API, mantenerle entrambe per un certo periodo, quindi deprecare le vecchie.

Horizon è più una tabula rasa, ha più limiti sulla personalizzazione e per impostazione predefinita manca di alcune informazioni come i tag nell’elenco degli argomenti… quindi è stato più facile dare priorità senza preoccuparsi della retrocompatibilità. Idealmente, prenderemo ciò che impariamo da Horizon e lo useremo per aggiornare anche Foundation.

Scusa, hai ragione, era un po’ impreciso… non abilita letteralmente quell’impostazione del sito… ma fa la stessa cosa (serializza gli estratti) solo per il tema utilizzando un theme modifier

2 Mi Piace

Non sono sicuro di cosa tu voglia dire. Ho detto che il componente degli estratti dell’elenco degli argomenti funzionava senza l’impostazione prima:

Quindi presumo che stesse usando il modificatore, ma la nuova descrizione dell’impostazione del sito diceva che anche dopo averla abilitata, avresti avuto bisogno del componente “estratti dell’elenco degli argomenti” per vederli.

La mia domanda era perché ho bisogno dell’impostazione del sito se il componente sembra abilitare gli estratti senza di essa.

Questo estratto potrebbe non essere visibile a meno che non sia abilitato un componente tema come “Estratti dell’elenco degli argomenti”

La mia domanda non era perché funziona, ma perché dovrei usare l’impostazione, perché questa è l’informazione che mi aspetto da una descrizione. Ed è per questo che ho detto che sembra che non ho bisogno di capire perché la descrizione non è più necessaria dato che è stata rimossa.

2 Mi Piace

[quote=“Lilly, post:5, topic:394416”]
rendere le nuove funzionalità solo per horizon
[/quote]Per essere chiari: la funzionalità di anteprima degli argomenti non è esclusiva di horizon. Qualsiasi tema può abilitarla tramite il modificatore del tema. Molti temi lo fanno.

L’impostazione del sito era il vecchio modo per farlo, prima che esistessero i modificatori di tema. È stata resa nuovamente visibile oggi perché per un breve periodo abbiamo pensato che fosse l’unico modo per renderla un’opzione attivabile/disattivabile per gli utenti di horizon. Ma in realtà, c’è un modo per far sì che i modificatori di tema si colleghino alle impostazioni del tema, che è ciò che abbiamo fatto ora in horizon.

Abbiamo anche documentato questa strategia, in modo che sia chiaro come altri temi possano farlo. (E in modo da non dimenticarcene noi stessi :sweat_smile:)

https://github.com/discourse/discourse-developer-docs/commit/61535d93ea257a6d6da1fc22abd6f5012d7ba263

3 Mi Piace

oh sì, ora ho capito. non mi era chiaro perché pensavo che fossero frammenti diversi, non lo stesso usato in un modo nuovo in horizon.

4 Mi Piace