模板标记,以帮助向视图和模型添加结构化元数据。
django-structured-data的Python项目详细描述
Django结构化数据
帮助向视图和模型添加结构化元数据的模板标记。在
安装
- 将“结构化数据”添加到您的
INSTALLED_APPS
:
INSTALLED_APPS=[...'structured_data',]
使用
在型号
在模型上定义structured_data
属性。这是用标准JSON-LD格式编写的。包括
下面是一个复杂的例子。在
在模板
使用json_ld_for
模板标记将结构化数据呈现为JSON-LD。在
{% load jsonld %} {% json_ld_for post %}
还包括第二个模板标记og_for
。这将尝试转换您的JSON-LD
通过Twitter可以打开Twitter标签,可以读取到Twitter的数据
还有更多。在
{% load opengraph %} {% og_for post %}
第三个模板标记meta_for
,将从中呈现description字段
您的JSON-LD数据作为标准的HTML元描述标记。在
{% load meta %} {% meta_for post %}
许可证
这个软件是在麻省理工学院许可下发布的。在
Copyright (c) 2019-2020 Luke Rogers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
- 项目
标签: