鹈鹕博客生成器的微数据语义标记支持
pelican-microdata的Python项目详细描述
鹈鹕的微数据插件
Microdata语义标记支持Pelican静态博客生成器。
安装
通过pip:
安装插件~$ pip install pelican-microdata
使用量
要加载插件,必须将其添加到设置文件中。
PLUGINS=('microdata',)
一旦加载,您就可以访问微数据rst指令。
指令
微数据插件提供两个指令:
itemscope,允许声明itemscope块的块指令:
..itemscope::<Schema type>:tag:element type (default: div):itemprop:optionnal itemprop attribute:compact:optionnal Nested content
itemprop,允许用itemprop属性注释某些文本的内联指令/角色。
:itemprop:`Displayed text <itemprop name>`:itemprop:`Displayed text <itemprop name:http://some.url/>`
设置
可以定义要与MICRODATA_VOCABULARY设置一起使用的词汇表。
MICRODATA_VOCABULARY='http://data-vocabulary.org'
如果未设置,schema.org<;http://schema.org>;是默认值。
示例
此重新构造的文本文档:
..itemscope:: Person :tag:p My name is :itemprop:`Bob Smith <name>` but people call me :itemprop:`Smithy <nickanme>`. Here is my home page: :itemprop:`www.exemple.com <url:http://www.example.com>` I live in Albuquerque, NM and work as an :itemprop:`engineer <title>` at :itemprop:`ACME Corp <affiliation>`.
将导致:
<pitemscopeitemtype="http://schema.org/Person"> My name is <spanitemprop="name">Bob Smith</span> but people call me <spanitemprop="nickname">Smithy</span>. Here is my home page: <ahref="http://www.example.com"itemprop="url">www.example.com</a> I live in Albuquerque, NM and work as an <spanitemprop="title">engineer</span> at <spanitemprop="affiliation">ACME Corp</span>. </p>
更改日志
0.3.0(2017-02-02)
- 支持鹈鹕2.7和python 3.3+
- 放弃对Python3.2的支持
- 使用schema.org作为默认词汇前缀
- 使用MICRODATA_VOCABULARY 配置词汇前缀
0.2(2013-06-21)
- 开始研究python 3的兼容性
- 已将compact选项添加到ItemScope块
- 将嵌套的<p>标记看作compact
0.1(2013-03-25)
- 初始实现