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.settings
在INSTALLED_APPS
其他版本可能可以工作,但尚未测试。
安装
使用pip安装:
pip install wagtail-opengraph-image-generator
将wagtail_opengraph_image_generator
添加到您的INSTALLED_APPS
最后,使用python manage.py migrate
应用迁移
使用
一旦安装了插件,您将注意到编辑/创建视图中有一个新的选项卡。在
这个新面板允许您在保存新的打开的图形图像之前预览它。 根据您的具体配置,此面板将提供略有不同的选项和自定义。在
嵌入模板
使用图像标记访问生成的图像。确保在模板中加载它并调用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 %}
示例
具有默认背景图像、公司徽标和副标题的基本示例可能如下所示:
带有其他背景和页面徽标字段的更高级示例可能如下所示:
文件
有关入门的详细信息、所有可用设置和发行说明的概述,请参见our documentation on Read the Docs。在
支持
请随意打开问题,更好的是,拉请求!在
此插件的开发由candylabs GmbH支持
如果您需要开发Wagtail站点、Django应用程序、MVP或数字平台的商业支持,我们很乐意在info@candylabs.de上听到您的消息!在
- 项目
标签: