Destaque Rápido

Ei, de onde veio este botão “Compartilhar” no popup de Edição Rápida? Não consigo encontrar uma configuração para ativá-lo.

Este botão Compartilhar é de um Plugin ou TC?

Essa é uma ótima pergunta! E ambos suspeitamos que se pudermos descobrir isso, então seu sonho estará muito mais perto de se realizar!

Eu acho que deve ser Social Share . . . bem, não parece ser desse tópico. . .

Existem configurações de site onde você pode configurá-lo. Funciona apenas na visualização de desktop em tópicos públicos.

visibilidade da citação de compartilhamento
botões de citação de compartilhamento

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

“Floating Highlight Button” - sim, adorei esse nome!

1 curtida

Seria mais viável (ou completamente louco?) permitir que todos – ou um grupo específico – dos botões da barra de ferramentas do compositor integrado se tornassem a “Barra de Ferramentas Flutuante” de Edição Rápida? (Ou seja, em vez de adicionar mais botões à Edição Rápida, adicionar a opção “Flutuante” a algo como MD Composer Extras ou botões bbcode.)

(O ar rarefeito aqui na alta altitude das Montanhas Rochosas do Colorado às vezes me torna altamente aspiracional.)
Mountain Bike Bikes GIF by Electric Cyclery

2 posts foram divididos para um novo tópico: Alterar o padrão de “visibilidade da cota de compartilhamento” de ANÔNIMO para TODOS

Hmm, por que usar [wrap] quando existe <mark>texto destacado</mark> que funciona imediatamente?

Este é um texto destacado dentro de uma frase.

9 curtidas

LOL. Por que, de fato?

4 curtidas

Para simplificar a estilização separada? (Ou não?)

Tão gentil em me defender, mas…

Isso seria verdade apenas se você estivesse usando <mark> em outros lugares e quisesse que fosse diferente. Duvido que seja o caso.

O que eu recomendaria (e dado que eu não sabia que <mark> existia, você pode considerar a fonte!), é apenas usar <mark>. Você não precisaria de nenhum CSS dessa forma.

4 curtidas

Meu plano futuro para isso é fornecer opções de cores (através de um seletor de cores).

Assim, por exemplo, posso selecionar um texto e aplicar um destaque azul claro, e então selecionar outro texto e aplicar um destaque rosa, e assim por diante.

Uma limitação (às vezes fatal, eu acho) na versão atual é que o destaque é para todo o site, então mudar a cor aplica essa mudança de cor a todos os destaques no site.

Quer dizer, acho que é útil que o administrador possa mudar a cor do destaque globalmente, mas além disso pode ser mais frustrante para os usuários finais verem seus destaques mudarem de cor.

A abordagem do @merefield pode ser mais adequada como ponto de partida.

1 curtida

Sim. Isso é muito melhor do que a minha ideia também. :slight_smile:

Uma ideia legal, embora possa não se aplicar a você, seria ter um campo personalizado do usuário com uma cor nele e usá-lo. Assim, cada usuário poderia ter sua própria cor de destaque.

1 curtida

Sim, com certeza. Então, na verdade, são 2 Componentes de Tema diferentes aqui (ambos integrando um seletor de cores).

  1. Configuração global do site, incluindo uma configuração global por usuário, começando com a base Botão do Compositor de Destaque

  2. Botão do Compositor/Edição Rápida (com atalho de teclado CTRL+H adicionado) para destacar cores selecionadas em tempo real, com base na abordagem de @merefield, onde o bbcode é armazenado na própria postagem.

2 curtidas

Ao ler isto, fico entusiasmado com a ideia de poder selecionar algum texto e aplicar o código <mark></mark> a ele para que seja destacado. E também a capacidade de escolher uma cor ou tratamento de destaque. Frequentemente faço isso para chamar a atenção para uma frase-chave em minhas postagens. Também uso <kbd></kbd> para me referir a botões botões em minhas postagens.

Mas o lugar onde quero fazer isso é no compositor ao escrever minha postagem, não quando estou lendo postagens. O pop-up de citação/edição rápida/compartilhamento faz sentido para essas três ações, mas realmente não vejo o propósito de adicionar um botão de destaque lá.

E por que cada usuário teria sua própria cor de destaque? Qual é o caso de uso para isso?

2 curtidas

Quantas vezes eu desejei um atalho para esta tag… :smile:

1 curtida

Quem diria?

Está muito longe de uma “discussão civilizada”, mas…

Várias pessoas estão trabalhando, ou pensando sobre, um documento específico. O documento está escrito e a discussão é sobre ele. Você pode querer destacar coisas nele, assim como faria há 20 anos em uma pilha de papel encadernado chamada “livro”. Muitas vezes você gostaria de destacar uma seção e citá-la, mas você pode apenas querer iluminar coisas que pretende pensar mais tarde.

1 curtida

Aqui está @Canapin GitHub - denvergeeks/Discourse-Keyboard-Text: A super simple component which allows quick <kbd> usage

Ctrl+K

3 curtidas

Aliás, existem outros 2 Componentes de Tema do Composer que você pode combinar com o Highlighter.

Selecione apenas o Highlighter se quiser usar a cor de destaque padrão.

Ou

Você pode alterar a cor do texto e/ou a cor de fundo dinamicamente selecionando este outro

Ou

Se você quiser apenas alterar a cor do texto, altere a cor do texto dinamicamente selecionando subsequentemente o componente Coloured Text do @merefield

1 curtida

Olá, li o tópico inteiro duas vezes e simplesmente não entendo a diferença entre os dois componentes e <mark>mark code!</mark>

Por favor, alguém pode esclarecer quais são os casos de uso que você estava falando? Um botão no composer, adicioná-lo ao popup flutuante de edição/citação ou o quê mais? :slight_smile:

Começamos a usar uma abordagem semelhante à que <mark></mark> permite em nosso blog, então poderia ser super intuitivo ter o mesmo em nosso fórum.