# 更改默认分享图片

**URL:** https://meta.discourse.org/t/change-default-sharing-image/136600
**Category:** Support
**Created:** [2019年十二月20日 11:11 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600 "2019-12-20T11:11:58Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![cookywook](https://avatars.discourse-cdn.com/v4/letter/c/779978/32.png) [@cookywook](https://meta.discourse.org/u/cookywook)
#### Post date: [2019年十二月20日 11:11 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/1 "2019-12-20T11:11:58Z")

</div>

当我们在其他地方分享论坛帖子时，开放图谱（Open Graph）图片默认会显示发帖人的头像，这看起来不太美观。

有没有办法将其默认更改为其他图片？

我搜索了相关帖子，只找到了这一条，但尚未得到解答：

> [@Change default link image](https://meta.discourse.org/t/change-default-link-image/95694):
>
> If a user posts a link to a topic on social media or something like that often an image is loaded. My discourse installation per default displays the autor profile picture of the last editor in this topic. Is there any way to change this to the forum logo?

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2019年十二月20日 11:20 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/2 "2019-12-20T11:20:47Z")

</div>

如果您进入网站设置的“品牌”选项卡，您将找到多个上传标志的位置。如果您更新“大图标”，它将传播到所有其他分享图标。

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2019年十二月20日 11:41 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/3 "2019-12-20T11:41:50Z")

</div>

> [@cookywook](#):
>
> 当我们在其他地方分享论坛帖子时，Open Graph 图片默认显示为发帖人的头像，这看起来不太美观。

我刚刚查看了代码，我想你指的是分享特定帖子 URL 的情况。例如，如果我分享这个主题的链接，效果会是（使用 [Twitter 卡片验证器](https://cards-dev.twitter.com/validator)）：

 ![Screenshot 2019-12-20 at 11.39.17](https://global.discourse-cdn.com/meta/original/3X/4/1/4126b6280bbc54fc43624b7b46985a3a2bfa05a3.png)

但是，如果我分享我的回复的永久链接，则会显示我的个人资料图片：

 ![Screenshot 2019-12-20 at 11.40.08](https://global.discourse-cdn.com/meta/original/3X/9/4/941f33cb15a10adc32beaaedeab07673cc20ccd8.png)

我认为在这种情况下，我们应该优先使用默认的 Open Graph 图片，而不是头像。你觉得呢 @zogstrip？

> <https://github.com/discourse/discourse/blob/6261339da9def45e435c7d6bdc0ee1090cc2bb48/lib/topic_view.rb#L238-L249>

---

<div class="post-metadata">

### Author: ![cookywook](https://avatars.discourse-cdn.com/v4/letter/c/779978/32.png) [@cookywook](https://meta.discourse.org/u/cookywook)
#### Post date: [2019年十二月20日 11:51 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/5 "2019-12-20T11:51:56Z")

</div>

> [@david](#):
>
> 我刚刚查看了代码，我想你指的是分享特定帖子链接的情况。例如，如果我分享这个主题的链接，它会显示为（使用 [Twitter 卡片验证器](https://cards-dev.twitter.com/validator)）

我指的就是这个，没错！

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [2019年十二月20日 12:03 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/6 "2019-12-20T12:03:04Z")

</div>

> [@david](#):
>
> 我认为在这种情况下，我们应该优先考虑默认的 Open Graph 图片，而不是头像。你觉得呢，@zogstrip？

所以顺序应该是：帖子中的第一张图片 ➡ Open Graph 图片 ➡ 发帖人头像？

我猜发帖人头像几乎永远不会显示……  
但我觉得使用 Open Graph 图片更有意义 👍

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2019年十二月20日 12:04 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/7 "2019-12-20T12:04:40Z")

</div>

我其实一直在考虑完全移除帖子头像。几乎每个网站都会设置某种 OpenGraph 图片。而且，我觉得大家并不希望在链接预览中看到个人资料图片：

> <https://github.com/discourse/discourse/pull/8605>
>
> People rarely want to have their avatars show up as the preview image on social …media platforms. Instead, we should fall back to the site opengraph image.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2019年十二月20日 14:15 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/8 "2019-12-20T14:15:26Z")

</div>

此更改现已生效。回复链接现在将以与主题链接相同的方式回退。因此，我上面的回复现在显示为：

 ![Screenshot 2019-12-20 at 13.56.32](https://global.discourse-cdn.com/meta/original/3X/d/5/d5b849b8c956054e208f24504da924f8fc19555d.png)

我已将此更改部署到您的托管站点 @cookywook——感谢您发起讨论！

---

<div class="post-metadata">

### Author: ![cookywook](https://avatars.discourse-cdn.com/v4/letter/c/779978/32.png) [@cookywook](https://meta.discourse.org/u/cookywook)
#### Post date: [2019年十二月20日 14:30 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/9 "2019-12-20T14:30:04Z")

</div>

太棒了，感谢如此神速的回复 🙂

---

<div class="post-metadata">

### Author: ![cookywook](https://avatars.discourse-cdn.com/v4/letter/c/779978/32.png) [@cookywook](https://meta.discourse.org/u/cookywook)
#### Post date: [2019年十二月20日 14:45 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/10 "2019-12-20T14:45:32Z")

</div>

还有一件事，抱歉，你知道为什么它只显示一个小图片，而不是分享整个线程时会出现的大图吗？

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2019年十二月20日 14:46 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/11 "2019-12-20T14:46:32Z")

</div>

嗯，不太确定，你有示例链接吗？（如果你不想公开张贴，可以发私信给我）

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2019年十二月23日 18:09 UTC](https://meta.discourse.org/t/change-default-sharing-image/136600/19 "2019-12-23T18:09:40Z")

</div>

本主题在 3 天后自动关闭。不再允许新回复。
