Destaque Rápido

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_buttons no 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_buttons incluir “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.yml e suas validações no arquivo validations.rb. A funcionalidade desta configuração também é testada no arquivo topic-quote-button-test.js.

Procurar contexto de configuração do site

Lendo contexto para: share_quote_visibility

A configuração share_quote_visibility no 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 quoteSharingEnabled no arquivo quote-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 de share_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.

3 curtidas