FWIW, o explorador de configurações do explorer explica bem as configurações:
Explorador de Configurações do Bot GPT
Procurar contexto de configuração do site
Lendo contexto para: share_quote_buttons
A configuração
share_quote_buttonsno Discourse determina quais itens aparecem no widget de compartilhamento de citações e em que ordem. As opções padrão incluem “Twitter” e “Email”.Esta configuração é do lado do cliente e permite que você escolha entre uma lista de opções, incluindo Twitter, Facebook e Email. No entanto, ela não permite outras opções além destas.
A configuração também inclui uma verificação de validação. Por exemplo, se o Facebook estiver incluído em
share_quote_buttons, mas o ID do aplicativo do Facebook não estiver definido nas configurações do site, ele retornará um erro.Esta configuração afeta a visibilidade e as opções do widget de compartilhamento de citações na interface do usuário. Por exemplo, se a configuração
share_quote_buttonsincluir “Twitter” e “Email”, quando um usuário selecionar um texto para citar, ele verá opções para compartilhar a citação no Twitter e por Email.No código do Discourse, você pode encontrar esta configuração no arquivo
site_settings.ymle suas validações no arquivovalidations.rb. A funcionalidade desta configuração também é testada no arquivotopic-quote-button-test.js.Procurar contexto de configuração do site
Lendo contexto para: share_quote_visibility
A configuração
share_quote_visibilityno Discourse determina quando mostrar os botões de compartilhamento de citações. Existem três opções possíveis para esta configuração:
- “none”: Os botões de compartilhamento de citações nunca serão exibidos.
- “anonymous”: Os botões de compartilhamento de citações serão exibidos apenas para usuários anônimos.
- “all”: Os botões de compartilhamento de citações serão exibidos para todos os usuários.
A configuração padrão é “anonymous”. Isso significa que, por padrão, os botões de compartilhamento de citações só serão visíveis para usuários que não estão logados.
Esta configuração é usada na função
quoteSharingEnabledno arquivoquote-button.js. Esta função verifica várias condições para determinar se o compartilhamento de citações deve ser habilitado. Essas condições incluem se o site está em visualização de desktop, se há alguma fonte de compartilhamento ativa, se o tópico está visível, se a categoria do tópico tem restrição de leitura e qual é a configuração deshare_quote_visibility.Nos testes de aceitação para o botão de citação de tópico, esta configuração é usada para determinar se os botões de compartilhamento de citações devem ser mostrados ou não. Se a configuração for “all”, os botões de compartilhamento de citações são mostrados. Se a configuração for “none”, os botões de compartilhamento de citações não são mostrados.