pelican的sitemap生成器插件
项目描述
pelican的sitemap插件。
它根据sitemaps.org规范生成sitemap.xml,并考虑pelican索引页、文章、页面和特殊页面(如标签、分类、作者)。还包含一个XML样式表,以便在不痛苦的情况下在浏览器中查看站点地图。
官方pelican插件库中还有一个sitemap插件。我的包中的主要区别是
包括标签、页面等的概览页
包含样式表
使用日期不包括时间
注意:1.0.0中的不兼容更改
在版本1.0.0中,包命名已修复,现在称为“extended_sitemap”(而不是“extended-sitemap”),遵循PEP8。请相应地调整PLUGINS中的使用。
源代码和状态
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 代表存档。)
如果设置了 {NAME}_URL,则使用 {NAME}_URL
如果未设置 {NAME}_URL 但设置了 {NAME}_SAVE_AS,则使用 {NAME}_SAVE_AS
如果以上都不适用,则使用默认文件名 {NAME}.html
注意,{NAME}_URL 不是一个默认的 Pelican 设置。
测试
运行测试需要 nose。安装该包并使用 nosetest 命令运行。
测试固定文件是由 http://jaspervdj.be/lorem-markdownum/ 生成的示例内容创建的。
变更日志
查看 Github 发布页面。
待办事项
还需要实现什么
支持多语言内容,请参阅 pelican 翻译(实际上可能已经可以工作,但我还没有测试过)
贡献者
感谢所有贡献者!
错误报告者
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
pelican-extended-sitemap-1.2.3.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 70a82e990334b555176654e140d45726be4333bc98ad4c0692d5ae07f2f5f29a |
|
MD5 | 132dfec831d6f5954e19f8a47cd23219 |
|
BLAKE2b-256 | 0d96d314d1a1ddf70698f3e2e57e9dc21aedb62702937a89cbf9ec08d55c0814 |