Botão Copiar e Colar Código como Recurso Selecionável por Grupo

Estou propondo o recurso de botões de copiar e colar blocos de código como um recurso designado por grupo. O caso de uso é incentivar assinaturas por meio de recursos de fácil utilização para uma documentação de código de código aberto que é 100% aberta, mas está sendo projetada para assinaturas em vez de patrocínios e anúncios para monetização.

Vejo isso como um movimento mais aberto do que a opção de visualização privada de grupo para outros. Quero que todos possam vê-lo, mas que haja atrito para copiar e colar código da documentação se alguém não se inscreveu.

1 curtida

Olá e bem-vindo ao fórum!

Receio que eu não acompanhe muito bem este recurso; você poderia elaborar um pouco mais? Capturas de tela ou esboços também são sempre úteis para entender.

Acho que você poderia conseguir algo assim se ocultasse o botão de copiar código com CSS e o tornasse visível novamente apenas para usuários de um determinado grupo. Você pode usar CSS Classes for Current User's Groups para poder se referir a grupos de usuários.

Tenho uma comunidade aberta na qual a maioria das postagens são trechos de código. Gostaria que esses trechos de código tivessem a funcionalidade de copiar e colar, típica de um trecho ou bloco de código, removida para usuários anônimos. O objetivo é incentivar o cadastro por meio da qualidade de vida (botão fácil de copiar e colar).

Estou ciente da opção de aplicar o plugin de pré-visualização como uma forma de incentivar o cadastro, mas não quero bloquear a visualização das informações. Apenas quero introduzir um atrito.

1 curtida

Obrigado, vou analisar isso. Acho que esse método poderia ser contornado alterando o código nas opções do desenvolvedor do navegador.

A maioria das coisas que você adiciona pode ser contornada. Você também pode copiar o conteúdo da postagem da versão bruta :woman_shrugging:

Add copyright protection to tagged topics também pode ser interessante para você

1 curtida

Obrigado. Vou investigar isso.

O componente que você recomendou funciona.

Obrigado por isso. Ele pode ser aplicado no nível do tema. o que significa que, se houver uma maneira de os usuários anônimos terem o tema A por padrão e os membros terem o tema B por padrão, o componente não restringirá os não membros da maneira que descrevi.

Você sabe de alguma maneira de ter um subconjunto de usuários com um tema e usuários cadastrados com outro? Acho que isso poderia ser implementado por meio de grupos.

Por exemplo, se eu pudesse atribuir um grupo (usuários anônimos) ao Horizon por padrão com a tag de direitos autorais instalada e outro ao Foundation por padrão, sem o componente instalado, então funcionaria.

TLDR: Se apenas certos grupos pudessem selecionar seus temas e se temas diferentes pudessem ser atribuídos como padrão para grupos diferentes, o componente poderia ser usado para marcar 100% das postagens implementando proteções avançadas, mas seria implementado apenas contra um tema específico para usuários anônimos, e não nos temas usados pelos grupos de membros.

Apenas quero fornecer uma atualização.

Encontrei o componente “Tópicos Restritos em Categoria”. Sua funcionalidade funciona exatamente como estou solicitando ao atribuir restrições a não membros, mas em vez da restrição de paywall, se houvesse uma opção para habilitar as proteções de direitos autorais observadas em Add copyright protection to tagged topics, isso permitiria que os guardiões mostrassem o conteúdo totalmente sem restrições, mostrassem o conteúdo com restrições de direitos autorais ou mostrassem a parede que exige inscrição, como já faz.

Não tenho certeza se este é o lugar certo para isso, mas parece que seria um valor agregado tanto para o componente quanto para o Discourse em geral.

1 curtida

Ideia legal – pesquisei um pouco e encontrei…

  1. Provavelmente você não pode atribuir um tema padrão por grupo:

2018: Como atribuir um tema a um grupo? – Sam disse: “Não há como fazer isso, parece uma solicitação interessante, especialmente quando estendida a outras partes como ‘categorias padrão assistidas’ para um grupo e outros padrões de usuário. Você precisaria de um plugin para isso agora.”

  1. Existe uma maneira de controlar quais temas estão disponíveis para grupos:

2019: Mostrar/ocultar temas para grupos específicos? – awesomerobot criou um método CSS para manipular os temas disponíveis para um usuário com base no grupo principal. O componente Classes CSS para Grupos do Usuário Atual já mencionado poderia ser usado para expandir isso para qualquer grupo.

  1. Isso é um pouco tangencial, mas pode fazer parte de uma abordagem alternativa:

2022: craigconstantine desenvolveu o componente Umbrella-CAST para exibir seletivamente conteúdo diferente no mesmo tópico, dependendo do grupo do usuário.

2 curtidas