Pelican插件,用于生成纯文本或XML格式的站点地图
项目描述
站点地图
此Pelican插件可以生成纯文本或XML格式的站点地图。您可以在设置文件中使用SITEMAP
变量来配置插件的行
安装
此插件可以通过以下方式安装
python -m pip install pelican-sitemap
用法
SITEMAP
设置必须是一个Python字典,并且可以包含以下键
-
format
,它设置插件的输出格式(xml
或txt
) -
priorities
,它是一个具有三个键的字典-
articles
,文章及其翻译的URL的优先级 -
pages
,静态页面的URL的优先级 -
indexes
,索引页面的URL的优先级,例如标签、作者页面、分类索引、存档等。
此字典的所有值都必须是介于
0
和1
之间的十进制数。 -
-
changefreqs
,这是一个包含三个条目的字典-
articles
,文章的更新频率 -
pages
,页面的更新频率 -
indexes
,索引页面的更新频率
有效的频率值包括
always
(始终)、hourly
(每小时)、daily
(每日)、weekly
(每周)、monthly
(每月)、yearly
(每年)和never
(从不)。 -
-
exclude
,这是一个正则表达式列表,用于排除匹配的URL,如果其中任何一个匹配。例如
SITEMAP = {
"exclude": [
"^/noindex/", # starts with "/noindex/"
"/tag/", # contains "/tag/"
"\.json$", # ends with ".json"
]
}
如果缺少键或值不正确,它将被默认值替换。
您也可以通过添加元数据来排除单个URL,将其 private
设置为 True
。
站点地图保存为:<output_path>/sitemap.<format>
注意:
priorities
和changefreqs
是搜索引擎的信息,并且仅用于XML站点地图。有关更多信息,请参阅:https://www.sitemaps.org/protocol.html#xmlTagDefinitions
示例
以下是一个示例配置(也是默认设置)
SITEMAP = {
"format": "xml",
"priorities": {
"articles": 0.5,
"indexes": 0.5,
"pages": 0.5
},
"changefreqs": {
"articles": "monthly",
"indexes": "daily",
"pages": "monthly"
}
}
贡献
欢迎并非常感谢贡献。每一份努力都很有帮助。您可以通过改进文档、添加缺失的功能和修复错误来做出贡献。您还可以通过审查和评论 现有问题 来提供帮助。
要开始为这个插件做出贡献,请参阅 向 Pelican 贡献 的文档,从 代码贡献 部分开始。
许可证
本项目采用 AGPL-3.0 许可。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
构建分发版
pelican_sitemap-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4bd8dfbdc8d778c23a293fbcfd4c19ccd44353ae3d263b8be74a6a2368cd9ab |
|
MD5 | b7c464bbe5fbbb32b72fe259cba34491 |
|
BLAKE2b-256 | cd115ccc1e52e3122186c8bee07bbbcdf2d6a1b42feaeadf9cec4262b87828fc |
pelican_sitemap-1.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc069d8f89a9d544f6c6941731dc91bd53c89f549a31974eca25f3294b343d9e |
|
MD5 | 8372a5b0bea103250783af814f81e335 |
|
BLAKE2b-256 | a9145786d12807c7b77a2729fcc10a2b70e7825fa90ad963b09011279aa12e6c |