首页 > 解决方案 > Drupal 8 为所有样式生成所有图像

问题描述

我正在安装 Drupal 8.6 多站点,其中每个站点都有自己的数据库,并且我遇到了一个问题,即第一次在 Facebook 上共享内容时使用了错误的图像。

元标记配置正确,它是这样的:

<meta property="og:image" content="https://xxxx.com/image.jpg?itok=w8tMeCC0" />

此图像问题仅在第一次共享时发生,我相信这是因为在第一次共享时尚未创建图像。

我想知道我可以做些什么来强制在内容发布后立即生成图像,以及是否有办法创建所有丢失的图像。

我找到了这篇文章,我正在尝试在一个模块中实现(我以前从未在 Drupal 上工作过),但我什至不知道如何安排这段脚本的执行。

是否有现有的模块或设置可以做到这一点?

谢谢你的帮助!

标签: drupal-8drupal-modules

解决方案


您是否尝试过 facebook 调试器? https://developers.facebook.com/tools/debug/ Facebook 通常在共享期间将元标记存储在缓存中。我通常做的是使用调试器中配置的正确元标记至少调试一次网页,并确保页面在那里正确加载。之后,共享将正确加载所有资产。


推荐阅读