跳转到主要内容

pelican的sitemap生成器插件

项目描述

pelican的sitemap插件。

它根据sitemaps.org规范生成sitemap.xml,并考虑pelican索引页、文章、页面和特殊页面(如标签、分类、作者)。还包含一个XML样式表,以便在不痛苦的情况下在浏览器中查看站点地图。

官方pelican插件库中还有一个sitemap插件。我的包中的主要区别是

  • 包括标签、页面等的概览页

  • 包含样式表

  • 使用日期不包括时间

注意:1.0.0中的不兼容更改

在版本1.0.0中,包命名已修复,现在称为“extended_sitemap”(而不是“extended-sitemap”),遵循PEP8。请相应地调整PLUGINS中的使用。

源代码和状态

https://travis-ci.org/dArignac/pelican-extended-sitemap.svg?branch=master https://coveralls.io/repos/dArignac/pelican-extended-sitemap/badge.png?branch=master

Pelican设置

添加到插件列表

PLUGINS = [
    'extended_sitemap'
]

插件设置

EXTENDED_SITEMAP_PLUGIN字典添加到设置中。以下是键的解释

  • 优先级:每种页面类型的优先级,从0.0到1.0

    • 索引:索引页面

    • 文章:文章页面

    • 页面:页面

    • 其他:分类、标签和作者页面

  • 更改频率:页面可能更改的频率,可能的值:总是、每小时、每天、每周、每月、每年、从不

以下设置是默认值

EXTENDED_SITEMAP_PLUGIN = {
    'priorities': {
        'index': 1.0,
        'articles': 0.8,
        'pages': 0.5,
        'others': 0.4
    },
    'changefrequencies': {
        'index': 'daily',
        'articles': 'weekly',
        'pages': 'monthly',
        'others': 'monthly',
    }
}

DIRECT_TEMPLATES 的路径

DIRECT_TEMPLATES 的路径值按以下顺序定义

({NAME} 代表直接模板名称,例如 ARCHIVES 代表存档。)

  1. 如果设置了 {NAME}_URL,则使用 {NAME}_URL

  2. 如果未设置 {NAME}_URL 但设置了 {NAME}_SAVE_AS,则使用 {NAME}_SAVE_AS

  3. 如果以上都不适用,则使用默认文件名 {NAME}.html

注意,{NAME}_URL 不是一个默认的 Pelican 设置。

测试

运行测试需要 nose。安装该包并使用 nosetest 命令运行。

测试固定文件是由 http://jaspervdj.be/lorem-markdownum/ 生成的示例内容创建的。

变更日志

查看 Github 发布页面

待办事项

还需要实现什么

  • 支持多语言内容,请参阅 pelican 翻译(实际上可能已经可以工作,但我还没有测试过)

贡献者

感谢所有贡献者!

错误报告者

项目详情


下载文件

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

源分布

pelican-extended-sitemap-1.2.3.tar.gz (19.2 kB 查看散列值

上传日期

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面