Pelican博客生成器的Microdata语义标记支持
项目描述
pelican的Microdata插件
Microdata语义标记支持Pelican静态博客生成器。
安装
通过pip安装插件
~$ pip install pelican-microdata
用法
要加载插件,您必须在设置文件中添加它。
PLUGINS = (
'microdata',
)
一旦加载,您就有权访问microdata rst指令。
指令
Microdata插件提供两个指令
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>。
示例
这个reStructuredText文档
.. 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>`.
将产生
<p itemscope itemtype="http://schema.org/Person">
My name is <span itemprop="name">Bob Smith</span>
but people call me <span itemprop="nickname">Smithy</span>.
Here is my home page:
<a href="http://www.example.com" itemprop="url">www.example.com</a>
I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span>
at <span itemprop="affiliation">ACME Corp</span>.
</p>
变更日志
0.3.0 (2017-02-02)
Pelican 2.7和Python 3.3+的支持
放弃对Python 3.2的支持
使用schema.org作为默认词汇表前缀
通过MICRODATA_VOCABULARY使词汇表前缀可配置
0.2 (2013-06-21)
开始对Python 3的兼容性工作
为ItemScope块添加了compact选项
将嵌套的<p>标签视为compact
0.1 (2013-03-25)
初始实现
项目详情
关闭
散列值 for pelican_microdata-0.3.0-py2.py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 737c7a6c1afc84fcb2170231710d370629678b9c064cca77ab92b890c7447e0a |
|
MD5 | 6c3b6c97d41f98de765547d54e4255c6 |
|
BLAKE2b-256 | bad45bba70f5b2e3399696f2d950b4368719ac8b7afa253c804b6d03e97cc2be |