跳转到主要内容

可插拔应用程序,用于处理网页元标签和OpenGraph属性

项目描述

Join the Gitter chat Latest PyPI version Python versions Latest CI build status Test coverage Code Climate License

Django-Meta是一个可插拔的Django应用程序,允许开发者轻松地将元标签和OpenGraph、

Twitter和Schema.org属性添加到其HTML响应中。

通过在页面上添加这些标签,开发者可以改善页面在搜索引擎结果和社交媒体平台上的显示方式。

安装

https://django-meta.readthedocs.io/en/latest/installation.html

支持的版本

Django

3.2 至 4.2(较新版本可能可用但尚未测试)

Python

Python 3.9 至 3.11

支持的元标签

Django-Meta 支持广泛的元标签,包括

  • 描述

  • 关键词

  • 机器人

  • 作者

  • 谷歌分析

  • Open Graph(OG)标签

  • Twitter 卡片

  • Schema.org 属性

要使用 Django-Meta 在您的页面上添加元标签,您可以使用提供的模板标签或使用视图方法和模型方法接口提供和处理元信息。

基本概念

django-meta 提供了 视图方法模型方法 接口来提供和处理元信息

有关更多详细信息,请参阅文档

非HTML响应的配置

默认情况下,Django-Meta 设计为与 HTML 响应一起工作。

但是,它也可以配置为与非 HTML 响应一起工作,例如 JSON 或 XML。

要这样做,您可以定义自己的元类并将它们与 django-meta 应用程序注册。

作者和贡献者

django-metaBranko Vukelic 创建。

当前维护者: Iacopo Spalletti

有关贡献者完整列表,请参阅 AUTHORS 文件

使用django-meta的应用程序/扩展

请参阅第三方应用程序

报告错误

请将所有错误报告给我们的 Github 问题跟踪器

历史

2.4.2 (2024-02-05)

功能

  • 添加 uz 翻译 (#198)

2.4.1 (2023-12-13)

功能

  • 删除无用的“else”语句。 (#182)

  • 切换到 Coveralls Github 行动 (#188)

错误修复

  • 重构 FullUrlMixin get_domain 以处理不在 INSTALLED_APPS 中的 django.contrib.sites (#192)

2.4.0 (2023-09-25)

功能

  • 添加 schema.org 支持 (#76)

  • 重构设置以使测试中的 override_settings 更一致 (#167)

  • 迁移到 bump-my-version (#173)

2.3.0 (2023-08-10)

错误修复

  • 修复 schemaorg_description 未在 Meta 类中 (#127)

  • 修复 schema.org 协议为 https (#152)

  • 修复 Meta.__init__ 中的请求设置顺序 (#155)

2.2.0 (2023-04-18)

功能

  • 移至 ruff (#138)

  • 添加对 Django 4.2 的支持 (#144)

2.1.0 (2022-07-28)

错误修复

  • 将导入从 ugettext_lazy 更改为 gettext_lazy 以解决弃用警告 (#130)

  • 在 build_absolute_uri 模型方法中获取正确的设置 META_USE_SITES (#133)

  • 更新 tox 环境和 github 行动 (#135)

2.0.0 (2020-11-14)

功能

  • 删除 Python 2 (#118)

  • 删除 Django<2.2 (#118)

  • 添加 Django 3.1 (#118)

  • 更新工具 (#118)

  • 移植到 github-actions (#118)

  • 删除 G+ 支持 - 用 Schema.org 替换 (#108)

  • 添加对图像对象的支持 (#114)

错误修复

  • 将请求处理切换到线程局部 (#115)

1.7.0 (2020-07-07)

  • 修复 secure_url 支持错误

  • 标准化 twitter_card / twitter_type 属性

1.6.1 (2020-01-16)

  • 添加对 six 的显式依赖

  • 添加 python 3.8

1.6.0 (2019-12-22)

  • 添加 Django 3.0 支持

  • 转移到 django-app-helper

  • 改进有关额外/自定义属性的文档

1.5.2 (2019-07-02)

  • 添加facebook分享的图像大小

1.5.1 (2019-04-11)

  • 修复如果引用的属性在 _metadata 中返回 False 的错误

1.5.0 (2019-03-23)

  • 添加对 Django 2.1 和 2.2 的支持

  • 添加对 Python 3.7 的支持

  • 删除对 Django < 1.11 的支持

  • 删除对 Python 3.4 的支持

  • 修复 og:image:secure_url 支持错误

  • 修复较小的文档错误

  • 添加对特定服务的标题的支持

1.4.1 (2018-01-21)

  • 添加 Django 2.0 支持

  • 修复 RTD 构建

  • 修复 MetadataMixin.use_use_title_tag 错误

  • 将请求添加到 Meta 参数

1.4.0 (2017-08-12)

  • 添加 Django 1.11 支持

  • 删除 python 2.6/ Django<1.8

  • 在 meta.html 内容中使用 spaceless 模板标签包裹以抑制多余的换行符

  • 修复 Django 1.10 中的问题

1.3.2 (2016-10-26)

  • 修复 custom_meta_extras 为空时的错误

  • 修复twitter属性

  • 修复与 META_DEFAULT_IMAGE 路径相关的错误

1.3.1 (2016-08-01)

  • 添加对 G+ 发布者标签的支持

1.3 (2016-06-06)

  • 添加对 fb_pages 属性的支持

  • 为基于视图的混合实现 META_DEFAULT_IMAGE

  • 修复 facebook_prop 模板标签中的错误

  • 移除了站点框架的依赖

1.2 (2016-04-09)

  • 修复模拟sekizai时的问题

1.1 (2016-04-08)

  • Sekizai不再需要

1.0 (2016-03-29)

  • 与django-meta-mixin合并

  • 重组文档

  • 移除已弃用的make_full_url方法

  • 添加用于通用属性数据生成的RetrieveData接口

0.3.2 (2016-02-09)

  • 在Django 1.9的模板中使用autoescape关闭

0.3.1 (2015-06-27)

  • 为重新上传而提升

0.3.0 (2015-06-27)

  • 添加更多twitter属性的兼容性

  • 添加更多facebook属性的兼容性

  • 官方支持Django 1.4->1.8

  • 官方支持Python 2.6, 2.7, 3.2, 3.3, 3.4

0.2.1 (2014-12-15)

  • 添加更多属性的兼容性

  • 添加处理通用属性的templatetag

0.2.0 (2014-05-28)

  • 代码清理

  • 更改维护者信息

  • 官方支持Python 3

0.1.0 (2014-01-20)

  • 支持Twitter元数据(leifdenby)

  • 修复OpenGraph标签(leifdenby)

  • 支持Google Plus标签(Iacopo Spalletti)

0.0.3 (2013-11-12)

  • 关键词现在保持顺序

  • 关键词不再是set(),而是一个普通列表

0.0.2 (2013-04-12)

  • 修复了关键词未包含在元数据中的问题

  • 修复了get_meta_class未在mixin中使用的问题

0.0.1 (2013-04-04)

  • 初始版本

项目详情


下载文件

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

源分布

django-meta-2.4.2.tar.gz (29.0 kB 查看散列)

上传时间:

构建分布

django_meta-2.4.2-py2.py3-none-any.whl (27.8 kB 查看散列)

上传时间: Python 2 Python 3

由以下提供支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面