FWIW, l’esploratore delle impostazioni di explorer spiega bene le impostazioni:
Esploratore delle impostazioni del bot GPT
Cerca il contesto delle impostazioni del sito
Lettura del contesto per: share_quote_buttons
L’impostazione
share_quote_buttonsin Discourse determina quali elementi appaiono nel widget di condivisione delle citazioni e in quale ordine. Le opzioni predefinite includono “Twitter” e “Email”.Questa impostazione è lato client e ti consente di scegliere da un elenco di opzioni tra cui Twitter, Facebook e Email. Tuttavia, non consente altre scelte oltre a queste.
L’impostazione include anche un controllo di validazione. Ad esempio, se Facebook è incluso in
share_quote_buttonsma l’ID dell’app di Facebook non è impostato nelle impostazioni del sito, restituirà un errore.Questa impostazione influisce sulla visibilità e sulle opzioni del widget di condivisione delle citazioni nell’interfaccia utente. Ad esempio, se l’impostazione
share_quote_buttonsinclude “Twitter” e “Email”, quando un utente seleziona un testo da citare, vedrà le opzioni per condividere la citazione su Twitter e via Email.Nel codice di Discourse, puoi trovare questa impostazione nel file
site_settings.ymle le sue validazioni nel filevalidations.rb. La funzionalità di questa impostazione viene anche testata nel filetopic-quote-button-test.js.Cerca il contesto delle impostazioni del sito
Lettura del contesto per: share_quote_visibility
L’impostazione
share_quote_visibilityin Discourse determina quando mostrare i pulsanti di condivisione delle citazioni. Ci sono tre scelte possibili per questa impostazione:
- “none”: I pulsanti di condivisione delle citazioni non verranno mai mostrati.
- “anonymous”: I pulsanti di condivisione delle citazioni verranno mostrati solo agli utenti anonimi.
- “all”: I pulsanti di condivisione delle citazioni verranno mostrati a tutti gli utenti.
L’impostazione predefinita è “anonymous”. Ciò significa che, per impostazione predefinita, i pulsanti di condivisione delle citazioni saranno visibili solo agli utenti che non hanno effettuato l’accesso.
Questa impostazione viene utilizzata nella funzione
quoteSharingEnablednel filequote-button.js. Questa funzione controlla diverse condizioni per determinare se la condivisione delle citazioni deve essere abilitata. Queste condizioni includono se il sito è in visualizzazione desktop, se ci sono sorgenti di condivisione attive, se l’argomento è visibile, se la categoria dell’argomento è soggetta a restrizioni di lettura e qual è l’impostazioneshare_quote_visibility.Nei test di accettazione per il pulsante di citazione dell’argomento, questa impostazione viene utilizzata per determinare se i pulsanti di condivisione delle citazioni devono essere mostrati o meno. Se l’impostazione è “all”, i pulsanti di condivisione delle citazioni vengono mostrati. Se l’impostazione è “none”, i pulsanti di condivisione delle citazioni non vengono mostrati.