跳转到主要内容

Wagtail CMS页面的OpenGraph、Twitter Card和Schema.org片段标签

项目描述

https://img.shields.io/pypi/v/wagtail-metadata-mixin.svg https://img.shields.io/pypi/dm/wagtail-metadata-mixin.svg https://img.shields.io/github/license/bashu/wagtail-metadata-mixin.svg https://img.shields.io/travis/bashu/wagtail-metadata-mixin.svg

为Wagtail CMS页面提供OpenGraph、Twitter Card和Schema.org片段标签。

当前版本已测试与以下版本的兼容性

  • Wagtail版本2.7至2.15

  • Django版本2.2至3.2

  • Python版本3.6和3.9

Basil Shubin编写,以及一些优秀的贡献者

安装

首先安装模块,最好是在虚拟环境中安装。可以从PyPI安装

pip install wagtail-metadata-mixin

要求

您必须安装并配置django-meta,有关详细信息请参阅django-meta文档。

设置

首先确保项目已配置django-meta

然后添加以下设置

INSTALLED_APPS += (
    'wagtailmetadata',
)

并将模板中的模板包括在内

{% load meta %}

<html {% meta_namespaces_schemaorg %}>
    <head {% meta_namespaces %}>
        {% include "meta/meta.html" %}
    </head>
    <body>...</body>
</html>

有关更多详细信息,请参阅django-meta文档。

用法

# models.py

from wagtail.core.models import Page, PageBase

from wagtailmetadata.models import MetadataPageMixin

# ensure MetadataPageMixin class goes before Page class
class CustomPage(MetadataPageMixin, Page):
    schemaorg_type = "Page"

    promote_panels = Page.promote_panels + MetadataPageMixin.panels

贡献

如果您喜欢这个模块,已经进行了分叉,或者想要改进它,请告诉我们!我们也欢迎拉取请求。:-)

许可证

wagtail-metadata-mixin 采用 MIT 许可证发布。

变更

2.0.2 (2021-11-29)

  • 修复了愚蠢的错别字。

2.0.1 (2021-11-29)

  • 添加了俄语翻译。

2.0.0 (2021-11-28)

  • 添加了对 Wagtail 2.15 和 Django 3.2 的支持。

  • 删除了对 Wagtail 2.7 的支持。

项目详情


下载文件

下载适用于您平台的项目文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

wagtail-metadata-mixin-2.0.2.tar.gz (9.0 kB 查看哈希)

上传时间 源代码

构建分发

wagtail_metadata_mixin-2.0.2-py3-none-any.whl (11.7 kB 查看哈希)

上传时间 Python 3

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面