Wagtail插件,帮助为您的页面创建打开的图形图像

wagtail-opengraph-image-generator的Python项目详细描述


wagtail opengraph图像生成器

Wagtail Open Graph Image Generator将帮助您自动为页面创建Open Graph图像。在

有一些配置选项可以将图像与页面内容一起弹出。 除了标题之外,还有一些选项可以提供SVG格式的静态公司徽标、副标题、背景图像和页面徽标。虽然生成的图像会有点固执己见,但默认值在大多数情况下应该可以正常工作。在

最终图像将以PNG格式保存在一个可配置的Wagtail集合中。然后可以在模板和代码中使用它。在

特点

  • 开放图协议兼容图像的自动生成
  • 在编辑和创建视图的单独选项卡中实时预览和配置
  • 可以配置几个动态字段来为生成的图像提供内容

要求

  • Python 3.6+
  • Wagtail 2.7 LTS或Wagtail 2.8
  • Django 2.2 LTS或Django 3.0
  • wagtail.contrib.settingsINSTALLED_APPS

其他版本可能可以工作,但尚未测试。

安装

使用pip安装: pip install wagtail-opengraph-image-generator

wagtail_opengraph_image_generator添加到您的INSTALLED_APPS

最后,使用python manage.py migrate应用迁移

使用

一旦安装了插件,您将注意到编辑/创建视图中有一个新的选项卡。在

The injected new tab

这个新面板允许您在保存新的打开的图形图像之前预览它。 根据您的具体配置,此面板将提供略有不同的选项和自定义。在

嵌入模板

使用图像标记访问生成的图像。确保在模板中加载它并调用get_existing_og_image [page-object]将图像保存在变量中。然后可以将其用作任何其他Wagtail图像。在

{% load wagtail_opengraph_image_generator_tags %}

{% get_existing_og_image self as og_image %}

{% if og_image %}
    {% image og_image original as og_image %}
    <meta property="og:image" content="{{ self.get_site.root_url }}{{ og_image.url }}">
{% endif %}

示例

具有默认背景图像、公司徽标和副标题的基本示例可能如下所示:

Basic image example

带有其他背景和页面徽标字段的更高级示例可能如下所示:

Full image example

文件

有关入门的详细信息、所有可用设置和发行说明的概述,请参见our documentation on Read the Docs。在

支持

请随意打开问题,更好的是,拉请求!在

此插件的开发由candylabs GmbH支持

如果您需要开发Wagtail站点、Django应用程序、MVP或数字平台的商业支持,我们很乐意在info@candylabs.de上听到您的消息!在

https://candylabs-production.fra1.cdn.digitaloceanspaces.com/website/media/documents/standard_logo_black.svg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件