为每个组添加可选择的复制粘贴代码按钮功能

我建议将复制和粘贴代码块按钮作为每个组的指定功能。用例是通过易于使用的功能来激励订阅,针对一个 100% 开源的代码文档,但其盈利模式是订阅而非赞助和广告。

我认为这比私有组预览给其他人的选项更开放。我希望每个人都能看到它,但如果有人没有注册,就会在复制和粘贴文档中的代码时遇到阻碍。

1 个赞

您好,欢迎来到论坛!

恐怕我对这个功能不太了解;您能详细说明一下吗?截图或草图也有助于理解。

我认为你可以通过 CSS 隐藏复制代码按钮,并仅为特定用户组的用户重新显示它来实现类似的功能。你可以使用 CSS Classes for Current User's Groups 来引用用户组。

我有一个开放的社区,其中大部分帖子是代码片段。我希望这些代码片段具有代码片段或块通常具有的复制和粘贴功能,但要为匿名用户删除此功能。目的是通过生活质量(易于复制和粘贴按钮)来激励注册。

我知道可以选择应用预览插件来激励注册,但我不希望阻止信息被看到。我只想引入一些阻力。

1 个赞

谢谢,我会对此进行研究。但我确实认为可以通过更改浏览器开发者选项中的代码来规避此方法。

您可以绕过您添加的大多数内容。您也可以从原始版本复制帖子的内容:woman_shrugging:

Add copyright protection to tagged topics 可能也对您感兴趣

1 个赞

谢谢。我会对此进行调查。

您推荐的组件有效。

谢谢。它可以应用于主题级别。这意味着,如果有一种方法可以让匿名用户默认使用主题 A,而会员默认使用主题 B,那么该组件就不会像我描述的那样限制非会员。

您知道如何让一部分用户使用一个主题,而注册用户使用另一个主题吗?我认为可以通过组来实现。

例如,如果我可以将一个组(匿名用户)默认分配给安装了版权标签的 Horizon,并将另一个组默认分配给 Foundation(不安装该组件),那么它就会起作用。

简而言之:如果只有某些组可以选择他们的主题,并且可以为不同的组分配不同的默认主题,那么该组件就可以用于 100% 的帖子,实施高级保护,但它只会针对匿名用户的一个特定主题实施,而不会针对会员组使用的主题实施。

只是想提供一个更新。

我找到了“类别中的受限主题”组件。当为非成员分配限制时,它的功能与我要求的完全一样,但除了付费墙之外,如果可以选择启用 Add copyright protection to tagged topics 中提到的版权保护,那么就可以让管理员完全显示内容而不受限制,显示带有版权限制的内容,或者显示它已经实现的需要注册的墙。

我不确定这里是否是合适的地方,但这似乎会为该组件和 Discouse 整体增加价值。

1 个赞

绝妙的主意——我做了一些研究,发现……

  1. 你可能无法为群组分配默认主题:

2018年:如何为群组分配主题? – Sam 说:“目前无法做到这一点,这听起来是一个有趣的需求,特别是当它扩展到其他方面,如群组的‘默认关注类别’和其他用户默认设置时。你现在需要一个插件。”

  1. 你可以控制群组可以使用哪些主题:

2019年:为特定群组显示/隐藏主题? – awesomerobot 提出了一种 CSS 方法,可以根据主要群组来操作用户可用的主题。前面提到的 当前用户群组的 CSS 类 组件可以用来将其扩展到任何群组。

  1. 这有点跑题,但可以作为另一种方法的组成部分:

2022年:craigconstantine 开发了 Umbrella-CAST 组件,可以根据用户的群组成员身份有选择地在同一主题中显示不同的内容。

2 个赞