Rapido risalto

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_buttons in 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_buttons ma 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_buttons include “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.yml e le sue validazioni nel file validations.rb. La funzionalità di questa impostazione viene anche testata nel file topic-quote-button-test.js.

Cerca il contesto delle impostazioni del sito

Lettura del contesto per: share_quote_visibility

L’impostazione share_quote_visibility in 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 quoteSharingEnabled nel file quote-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’impostazione share_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.

3 Mi Piace