可插拔应用程序,用于处理网页元标签和OpenGraph属性
项目描述
- 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 提供了 视图方法 和 模型方法 接口来提供和处理元信息
有关更多详细信息,请参阅文档。
非HTML响应的配置
默认情况下,Django-Meta 设计为与 HTML 响应一起工作。
但是,它也可以配置为与非 HTML 响应一起工作,例如 JSON 或 XML。
要这样做,您可以定义自己的元类并将它们与 django-meta 应用程序注册。
使用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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1f96193935134ab734b25f42ce2d3b2148d75b1cd5da696e71ccf49766e804aa |
|
MD5 | 8bb342e9e49b70bd3f1621c8785693de |
|
BLAKE2b-256 | f0d979dbd3ddaec52e1c1f2a15cf5a350dc90c9a297abbcb9b6692b32f5030dc |