当您在Facebook上分享链接时,它会显示该网页上的图片。如何将该功能添加到我拥有的论坛?我使用django(但我不确定这是否重要)。
答案 0 :(得分:3)
这是一篇很好的文章,解释了用于找到代表外部网页的“最佳”图像的示例算法。如果外部页面碰巧使用它们,它会检查@petkostas提到的OG(Open Graph)标记。否则,它会自行查找图像。
https://tech.shareaholic.com/2012/11/02/how-to-find-the-image-that-best-respresents-a-web-page/
答案 1 :(得分:1)
有一个名为 thumbalizr 的API。 https://api.thumbalizr.com/
使用起来非常简单,你给它的URL和img的宽度。它可以获得缩略图。
我打赌有许多相似的工具,但这似乎是最受欢迎的工具之一。
修改强>
https://api.thumbalizr.com/?url=URL_HERE
答案 2 :(得分:0)
Facebook使用OG进行共享,在模板中使用OG的图像标签。 https://developers.facebook.com/docs/opengraph/howtos/maximizing-distribution-media-content 在模板中使用空块:
{% block opengraph %}{% endblock opengraph %}