Zup
2022 年2 月 21 日 20:03
5
希望在粘贴到 Discourse 时可以更新为包含媒体和格式。
2 个赞
keegan
(Keegan George)
2022 年2 月 21 日 20:27
7
@Zup
是的,这绝对是我将来会努力改进的地方。
不过,在此期间,我添加了一个复制原始 HTML 内容的设置。如果将其设置为 true,复制按钮将复制帖子的原始 HTML 而不是纯文本。这样您应该就能获得格式和媒体。
4 个赞
Zup
2022 年2 月 21 日 20:31
8
太棒了!
也许可以添加第二个按钮,“复制 ”(在版主齿轮图标区域?),将帖子的全部内容自动复制到一个新主题中,并在标题开头添加“DUPLICATE: ”?
总之,目前已经非常方便了,谢谢!
4 个赞
Falco
(Falco)
2022 年2 月 21 日 21:46
9
也许可以让按钮向 /raw/topic_id/post_number 发送请求,这样你就可以复制真实的帖子内容了?这样它就能像非常有用的 Reddit Enhancement Suite “Source” 按钮一样工作了。
7 个赞
keegan
(Keegan George)
2022 年2 月 26 日 16:54
11
@md-misko 是的,我认为这是一个很棒的主意。由于我创建了一个复制按钮的小部件,我相信它可以非常简单地复制过来,用于模态框。
4 个赞
keegan
(Keegan George)
2022 年3 月 1 日 13:48
13
@Jagster
现在有了! 我添加了一个设置,用于应用显示小部件的最低信任级别。将其配置为0将使用户只有登录后才能看到按钮。
3 个赞
新安装时此功能无法正常工作。
管理员中的 min_trust_level 无法选择。
编辑:组件在管理员中运行但显示不正确
我 fork 了该仓库并使其正常工作,但我将 min_trust_level 设置为整数。
所以 (5) = ‘disabled’ (0-4) 如预期。因此进行了一些小的重写。
我还没有提交 PR…因为它是一个简化…也许其他人可以确认该组件是否无法正常工作?
2 个赞
keegan
(Keegan George)
2022 年5 月 2 日 17:47
17
嘿 @geoff777 我在新安装上测试了此功能,对我来说似乎运行正常。
另外,如果我应用这些更改,在 settings.yml 文件中使用整数设置 min_trust_level 的问题是,下拉列表中没有显示 0 值。
2 个赞
Jagster
(Jakke Lehtonen)
2022 年5 月 2 日 18:33
18
所选的除禁用外的任何值都不会显示在框中。据我所知,任何值都未使用。
4 个赞
keegan
(Keegan George)
2022 年5 月 2 日 18:50
19
geoff777:
我将 min_trust_level 设置为整数
啊抱歉,我的错,我以为你的意思是你在枚举中将字符串改成了整数,但你的意思是使用了整数类型。是的,这似乎是个更好的方法。我已经更新了主题组件 来支持这一点。希望这能解决所有问题。
3 个赞
jrgong
(jrgong)
2024 年8 月 21 日 10:52
20
这是一个很棒的TC!在我们的用例中,我们希望作者将完整的帖子复制并粘贴到课程网站的外部编辑器中。如果能够以HTML或富文本格式复制包含媒体的整个帖子,那就太好了。
1 个赞
keegan
(Keegan George)
2025 年1 月 14 日 15:48
21
Just a heads up to those who were previously using this. I’ve now moved this from being my personal project to now being an official Theme component . With that, I’ve done a few changes to modernize the component so it works correctly on the latest Discourse version.
I’ve also updated the settings. Instead of a trust level only setting, you can now select any groups you want to be allowed to use the copy button. Additionally, I’ve allowed for a copy_type setting so you can choose whether the copied text is the post’s HTML markup or the raw Markdown.
提醒一下之前使用过此功能的用户。 我已将此功能从我的个人项目转移,现在它是一个 official Theme component 。为此,我对组件进行了一些现代化更改,以便它能在最新的 Discourse 版本上正常运行。
我还更新了设置。现在,您不再只能选择信任级别,而是可以选择任何 您希望允许使用复制按钮的组。此外,我还允许设置 copy_type,以便您可以选择复制的文本是帖子的 HTML 标记还是原始 Markdown。
6 个赞