adamengst
(Adam C. Engst)
1
我经常在 Google Docs 中起草内容以发布到 Discourse。 (当然,不是简单的消息,而是更正式的公告等,其中协作编辑至关重要。)直到周一,我还可以选择 Google Docs 中的所有内容并粘贴到 Discourse 中,获得语义文本格式(除了粗体和斜体字符样式)和图像。图像之所以能够传输过来,是因为 Google Docs 将它们作为 URL 放在 macOS 剪贴板上,而 Discourse 乐于接受它们。
然而,Google 最近更改了设置,从 Google Docs 复制似乎会将图像编码为 Base64。 (我之所以这样猜测,是因为 MailChimp 用于接收格式化文本的工具,以前在有 URL 时工作正常,但从周一开始就无法处理 Base64 图像。)无论后台实际发生了什么,从 Google Docs 复制和粘贴不再能传输图像,只能传输格式化文本。图像被替换为 [image]。
显然,可以将图像从 macOS 剪贴板粘贴到 Discourse 的撰写窗口中,所以我的问题是,是否有任何方法可以让 Discourse 一次性接受文本和图像的组合,这比必须先粘贴文本,然后逐个插入图像要容易得多。我测试了从各种 Mac 应用程序复制文本和图像,看看它们是否以不同的方式将数据放入剪贴板,但没有任何效果——我要么得到 [image],要么什么都没有,只有一次我得到了一个小的  标签。
是否有关于 Discourse 可以从 macOS 剪贴板接受什么类型的数据以及以何种组合形式接受的数据的信息?
2 个赞
Canapin
(Coin-coin le Canapin)
2
你好 Adam 
据我们所知,如果您专门讨论 Google Docs,在他们更改后是不可能的:
我不知道 Discourse 是否能够将 Base64 图像粘贴为帖子的常规图像。我想这值得在 Feature 上发帖。
作为一个实际的例子,如果我们有一个 Google 文档 (Test Discourse base64 image - Google Docs) 并复制所有内容,根据 Clipview (Windows clipboard raw viewer),这是 Windows 11 的剪贴板内容:
Version:0.9
StartHTML:0000000105
EndHTML:0000001659
StartFragment:0000000141
EndFragment:0000001623
<html>
<body>
<!--StartFragment-->
<meta charset="utf-8">
<b style="font-weight:normal;" id="docs-internal-guid-86b76b06-7fff-94b7-4ff6-2d981c2951e9">
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
<span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">test</span>
</p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
<span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">
<span style="border:none;display:inline-block;overflow:hidden;width:10px;height:10px;">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAExJREFUKFNj/M/A8J+BCMAIU8j4Abvq/wIQcbBCkCKQALpimBiYhikE6UJWjMFGVghTDLYKySkYJhKtkCirifIMupuQAwoleIgIbwYADG839985eBAAAAAASUVORK5CYII=" width="10" height="10" style="margin-left:0px;margin-top:0px;" />
</span>
</span>
</p>
<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
<span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">img</span>
</p>
</b>
<br class="Apple-interchange-newline">
<!--EndFragment-->
</body>
</html>
adamengst
(Adam C. Engst)
4
感谢—我将在那里回复关于 Pages 和 Word 的问题,它们也无法粘贴文本和图像。
我在此主题中要问的是 Discourse 可以接受哪些剪贴板内容?它似乎可以接受单独的图像以及 HTML 代码,只要图像是链接的而不是嵌入的。
您知道有什么 Mac 版的 Clipview 替代品吗,这样我就可以调查不同应用程序将什么内容放入剪贴板?
Canapin
(Coin-coin le Canapin)
5
1 个赞