跳转到主要内容

Pelican博客生成器的Microdata语义标记支持

项目描述

pelican的Microdata插件

https://secure.travis-ci.org/noirbizarre/pelican-microdata.svg?tag=0.3.0 https://coveralls.io/repos/noirbizarre/pelican-microdata/badge.svg?tag=0.3.0 https://img.shields.io/pypi/l/pelican-microdata.svg https://img.shields.io/pypi/pyversions/pelican-microdata.svg

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)

  • 初始实现

项目详情


下载文件

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

源分布

此版本没有可用的源分布文件。请参阅生成分布存档的教程。

构建分布

pelican_microdata-0.3.0-py2.py3-none-any.whl (10.1 kB 查看散列值)

上传时间 Python 2 Python 3

支持者