我尝试解决这个问题已经有一段时间了,但从未成功过,这让我非常烦恼,因为我的用户一直在抱怨,但我会一步一步地告诉你!
在我使用 Discourse 之前,我的论坛是用 WordPress 制作的,在 WordPress 中,我和用户都能够毫无问题地从 imgur 嵌入 GIF 链接到论坛,并且我们还能够毫无问题地从 WordPress 服务器本身嵌入 GIF 链接到论坛!
在 Discourse 中,发生的情况是,任何上传到我服务器的 gif 链接都无法嵌入到我的论坛中!
在上面的例子中,我的论坛的一位成员上传了一个 gif,当另一位成员尝试复制链接并将其放入文本框时,它没有嵌入!
这使得我很难使用这些链接来制作 imgify-words
然后,更糟糕的事情发生了,这让我非常头疼,因为我的用户会催促我,而我却不知道该怎么办!
大多数上传到 IMGUR 的 GIF 在我的论坛中没有作为 GIF 嵌入,而是作为 MP4 嵌入,而且这还是它们能够嵌入的情况,因为大多数根本无法嵌入!
但当它嵌入时,它看起来像一个视频
所以,经过大量调查,我发现 IMGUR 网站会自动将 GIF 转换为 MP4!
更让我困惑的是,在 WordPress 中,我从未意识到我使用的是 MP4 而不是 GIF!因为它们从来没有看起来像视频(大尺寸带播放条的 GIF)
这时我才发现,WordPress 中有一个东西可以去除视频的黑色背景,去除视频的播放器,并使其尺寸与 GIF 一样,也就是说,它看起来就像一个 GIF,没有人知道它其实是 MP4。
但在 Discourse 中,这种情况并没有发生。
我该如何处理这两件事?
1 - 我如何嵌入我自己的用户上传到我论坛的 GIF?
2 - 我如何确保当一个 mp4 嵌入到我的网站时,它看起来像一个 GIF 而不是一个视频?也就是说,小尺寸且没有播放器,而不是大尺寸且有播放器?(是否有代码可以改变这一点)
IMGUR 上的 GIF
DISCOURSE
WORDPRESS
忘了提一件事
当 GIF 上传到 imgur 时,imgur 会将其转换为 MP4,但如果你删除链接的末尾并将 MP4 替换为 PNG,它就没有播放器条,没有视频的黑色背景,也没有大尺寸(它的大小就像一个 GIF)
所以,我猜在 WordPress 中,他们会自动将 .MP4 链接更改为我最后展示的链接,以便 MP4 变成一种假的 GIF
例如
不更改链接
更改链接为 PNG,然后在浏览器中按 Enter 键并复制链接(如果你在 discourse 文本框中这样做,它将不起作用)我刚刚发现,当切换到 PNG 并在浏览器中按 Enter 时,它会在 gif 链接的开头添加一个字母 i,这就是为什么它只在浏览器中有效,它在链接中插入了其他东西

原始
https://imgur.com/w8RGaAZ.mp4
更改为“变成”GIF,但带有 .png 和 i。
https://i.imgur.com/w8RGaAZ.png
据我所理解,WordPress 会自动将 mp4 链接更改为我最后展示的链接,以便 mp4 变成一种假的 gif







