发布历史记录

4.7.1-2021-10-12

  • 将富日志记录扩展到服务器组件 (#2927)

  • 修复了缓存标记为要丢弃的元数据的问题 (#2926)

  • 调整服务器中的后缀以在需要时允许重定向 (#2931)

  • 添加Web字体的MIME类型 (#2929)

  • 分发用于运行测试的示例数据 (#2935)

  • 将Python 3.10添加到测试矩阵

4.7.0-2021-10-01

  • 改进移动和其他小屏幕设备上的默认主题渲染 (#2914)

  • 添加对隐藏文章的支持 (#2866)

  • 改进生成摘要CJK和其他区域设置时的字数统计行为 (#2864)

  • 在生成过程中添加进度微调器 (#2869) 和更丰富的伐木 (#2897) ,两者均通过 Rich

  • 调用任务 servelivereload 现在自动打开指向本地服务网站的Web浏览器 (#2764)

  • 支持ISO日期使用的一些日期格式代码 (#2902)

  • 记录如何添加新编写器 (#2901)

4.6.0-2021-03-23

  • 将新的URL模式添加到 PAGINATION_PATTERNS 对于列表中的最后一页 (#1401)

  • 加快速度 livereload 通过缓存调用任务 (#2847)

  • 忽略 None 返回值来自 get_generators 信号 (#2850)

  • 放宽依赖项最低版本并移除上限

4.5.4-2021-01-04

注册后将设置中的插件定义替换为字符串表示形式,以便正确缓存 (#2828)

4.5.3 - 2020-12-01

修正PR#2821中的错误

4.5.2-2020年11月22日

改进生成器和writer loader的日志记录

4.5.1 - 2020-11-02

  • 重构站点内链接发现,以便更自由地匹配 (#2646)

  • 修复在自动重新加载模式下运行两次的插件 (#2817)

  • 添加使用通知 from pelican import signals 而不是 import pelican.signals (#2805)

4.5.0-2020年8月20日

  • 添加命名空间插件支持;通过 pelican-plugins 命令

  • 通过替代设置 -e / --extra-settings CLI选项标志

  • 添加自定义Jinja全局参数和测试的设置

  • 通过自定义文章摘要省略号 SUMMARY_END_SUFFIX 设置

  • 通过新的 TYPOGRIFY_DASHES 设置

  • 生成段塞时支持Unicode

  • 支持ASCIDOC .adoc 鹈鹕进口商的文件生成

  • 改善用户体验 pelican --listen web服务器退出

  • 改进调用任务模板

  • 在源分布中包含测试

  • 将CI从Travis切换到GitHub操作

  • 删除对Python2.7的支持

4.2.0-2019年10月17日

  • 支持内联SVG;不要将SVG中的标题视为HTML标题

  • 向订阅源添加类别(除了标记)

  • 改进内容元数据字段文档

  • 添加用于在内容中包含其他降价/reST文件的文档

4.1.3-2019年10月9日

  • 修复快速入门文档 pelican --listen

  • 将默认侦听地址设置为127.0.0.1

  • 将额外/可选降价依赖项添加到设置.py

  • 在中为rsync使用正确的SSH端口语法任务.py

  • 将所有不推荐的设置放在一起处理

  • 添加相关的项目url以在PyPI上显示

  • 跳过一些由于文件系统差异而无法通过的Windows测试

4.1.2-2019年9月23日

修复Pelican。设置。加载源为避免缓存问题-PR#2621

4.1.1-2019年8月23日

  • 将AutoPub添加到PR merge上的自动发布版本

  • 为RestructedText图形添加CSS类

  • 通过 argv 给鹈鹕 main 入口点

  • 将默认内容状态设置为空字符串,而不是 None

4.1.0-2019年7月14日

  • 实时浏览器在更改文件时重新加载(通过调用任务提供)

  • 添加 pyproject.toml ,由诗歌管理

  • 支持调用 python -m pelican

  • 向内容添加相对源路径属性

  • 允许目录位于 EXTRA_PATH_METADATA

  • 添加 all_articles 变量到句点页面(用于最近发布的文章功能)

  • 改进调试模式输出

  • 从Atom提要中删除空白摘要或重复摘要

  • 修复分页、Pelican导入、Pelican快速启动和提要导入程序中的错误

4.0.1(2018-11-30)

  • 重构 pelican.server 登录中

  • 修复所有静态文件都作为“草稿”处理的错误

  • 针对调用/生成文件自动化、导入器和其他杂项的错误修复

如果从3.7.x或更早版本升级,请注意4.0+中的slug相关设置使用 {{slug}} 和/或 {{lang}} 而不是 %s .如果 %s -如果遇到样式设置,Pelican将发出警告并返回默认设置。某些用户提交的主题可能尝试格式化设置值,但在使用 TypeError . 在这种情况下,主题需要更新。例如,而不是 TAG_FEED_ATOM|format(tag.slug) 使用 TAG_FEED_ATOM.format(slug=tag.slug)

4.0.0(2018-11-13)

  • 替换 develop_server.sh 编写脚本 pelican --listen

  • 改进了大型静态文件(如视频)的复制/链接行为

  • 新的 {{static}} 链接到静态内容的语法;链接到的内容 {{static}}{{attach}} 即使不在,也会自动复制 STATIC_PATHS

  • 页面现在可以 draft 地位

  • 通过“新建”显示当前设置 --print-settings 旗帜

  • 弹头的所有设置现在都使用 {{slug}} 和/或 {{lang}} 而不是 %s .如果 %s -如果遇到样式设置,Pelican将发出警告并返回默认设置。

  • 新信号: feed_generatedpage_generated_write_page

  • 用Invoke和替换Fabric fabfile.py 模板 tasks.py

  • 替换 PAGINATED_DIRECT_TEMPLATES 通过 PAGINATED_TEMPLATES ,将分页控制扩展到所有模板,并使页面大小可变

  • 替换 SLUG_SUBSTITUTIONS (和朋友)通过 SLUG_REGEX_SUBSTITUTIONS 更精细的控制

  • '{{base_name}}' 价值在 PAGINATION_PATTERNS 设置不再条带 'bar''foo/bar.html' (除非 'bar' == 'index'

  • ARTICLE_ORDER_BYPAGE_ORDER_BY 现在还影响1)类别、标记和作者页面2)提要3)草稿和隐藏的文章和页面

  • 新的 ARTICLE_TRANSLATION_IDPAGE_TRANSLATION_ID 用于指定用于标识/禁用翻译的元数据属性的设置

  • 使HTML阅读器将多次出现的元数据标记解析为一个列表

  • 新的Blogger XML备份导入程序

  • Wordpress导入程序现在更新文件链接以指向本地副本(如果文件是用下载的) --wp-attach .

  • 导入程序不再插入额外的换行符,以防止破坏HTML属性。

  • Pelican服务器现在优先 foo.htmlfoo/index.html 结束 foo/ 解析时 foo .

3.7.1(2017-01-10)

  • 修复快速启动脚本中的区域设置问题

  • 指定自述文件和更改日志的编码设置.py

3.7.0(2016-12-12)

  • 原子馈送输出 <content> 除了 <summary>

  • Atom源使用 <published> 原始出版日期和 <updated> 用于修改

  • 简化Atom提要ID的生成并支持URL片段

  • 制作具有特定类别标题的类别提要

  • RSS提要现在默认为摘要而不是完整内容;设置 RSS_FEED_SUMMARY_ONLY = False 恢复到以前的行为

  • 替换 MD_EXTENSIONS 具有 MARKDOWN 设置

  • 替换 JINJA_EXTENSIONS 更强壮 JINJA_ENVIRONMENT 设置

  • 改进摘要截断逻辑以处理跨越多行的特殊字符和标记,使用HTML解析器而不是正则表达式

  • 在查找站点内链接替换时包括摘要

  • 通过链接到作者和索引 {{author}}name{{index}} 句法

  • 通过重写小工具名称 LINKS_WIDGET_NAMESOCIAL_WIDGET_NAME

  • 添加 INDEX_SAVE_AS 替代默认值的选项 index.html 价值

  • 去除 PAGES 主题的上下文变量 pages

  • SLUG_SUBSTITUTIONS 现在接受3元组元素,允许URL片段包含非字母数字字符

  • 使用 TAG_SUBSTITUTIONSCATEGORY_SUBSTITUTIONS 设置

  • 使用 AUTHOR_SUBSTITUTIONS 设置

  • DEFAULT_DATE 可以定义为字符串

  • 使用 mtime 而不是 ctime 什么时候? DEFAULT_DATE = 'fs'

  • 添加 --fatal=errors|warnings 用于持续集成的选项

  • 使用生成器级缓存时,请确保处理以前缓存的文件,而不仅仅是新文件。

  • 向调试输出添加Python和Pelican版本信息

  • 提高与python3.5的兼容性

  • 遵守并执行PEP8指南

  • 将设置文档中的表替换为 data:: 指令

3.6.3(2015-08-14)

  • 修复发布tarball中的权限问题

3.6.2(2015-08-01)

  • 修复测试中与Unicode相关的安装错误

  • 不在中显示分页 notmyidea 主题(如果只有一页)

  • 使隐藏页面在上下文中可用

  • 改进URLWrapper比较

3.6.0(2015-06-15)

  • 默认情况下禁用缓存以防止潜在的混淆

  • 改进缓存行为,替换 pickle 具有 cpickle

  • 允许在除 summary

  • 支持分号分隔的作者/标记列表

  • 提高文章排序的灵活性

  • 添加 --relative-urls 参数

  • 支持devserver监听本地主机以外的地址

  • 将HTTP服务器处理程序统一到 pelican.server 自始至终

  • 处理站点内链接到草稿帖子

  • 移动 tag_cloud 从核心到插件

  • 通过HTTPS加载默认主题的外部资源

  • 从WordPressXML导入草稿

  • 改进对Windows用户的支持

  • 增强日志记录和测试套件

  • 清理和重构代码库

  • 新信号: all_generators_finalizedpage_writer_finalized

3.5.0(2014-11-04)

  • 介绍 ARTICLE_ORDER_BYPAGE_ORDER_BY 用于控制文章和页面顺序的设置。

  • 在模板中呈现的日期中包含时区信息。

  • 在项目和页面的元数据中公开读取器名称。

  • 添加将静态文件与内容一起存储在与使用的文章和页面相同的目录中的功能 {{attach}} 在路上。

  • 防止Pelican在降价文件中存在重复的元数据时引发异常。

  • 介绍 TYPOGRIFY_IGNORE_TAGS 设置添加要被typegrify忽略的HTML标记。

  • 添加使用的能力 - 在日期格式中删除前导零。例如, %-d/%-m/%y 现在将生成日期 9/8/12 .

  • 确保在快速启动配置期间正确禁用提要生成。

  • 固定 PAGE_EXCLUDESARTICLE_EXCLUDES 错误匹配子目录。

  • 介绍 STATIC_EXCLUDE 设置添加静态文件排除。

  • 使用时修复问题 PAGINATION_PATTERNS 虽然 RELATIVE_URLS 启用。

  • 修复feed生成导致链接在使用其他区域设置时对月份名称使用错误的语言。

  • 修复简单模板中的作者列表格式不正确的问题。

  • 修复从设置解析非字符串URL时出现的问题。

  • 提高调试和警告消息的一致性。

3.4.0(2014-07-01)

  • 通过新的缓存机制加快内容生成

  • 添加选择性后期生成(而不是总是构建整个站点)

  • 许多文档改进,包括切换到更漂亮的RtD主题

  • 添加对多个内容和插件路径的支持

  • 添加 :modified: 要补充的元数据字段 :date: . 用于指定文章的最后更新日期和时间,与文章的发布日期和时间无关。

  • 通过new添加对多个作者的支持 :authors: 元数据字段

  • 在自动重新生成模式下观察静态目录的更改

  • 在需要时添加过滤器以限制日志输出

  • 向草稿添加语言支持

  • 添加 SLUGIFY_SOURCE 设置以控制如何生成后置段塞

  • 修复许多与区域设置和编码相关的问题

  • 对过帐摘要应用typegrify筛选器

  • 将静态文件复制到输出时保留文件元数据(例如时间戳)

  • 将ASCIDOC支持从Pelican core移动到单独的插件中

  • 导入内容时生成内联链接而不是引用样式链接

  • 改进处理 IGNORE_FILES 设置行为

  • 正确转义标记名中的符号字符(例如。, C++

  • Python3.4兼容性的小调整

  • 添加几个新信号

2013年9月3日

  • 放弃对Python3.2的支持,转而支持Python3.3

  • 添加 Fabfile 所以Fabric可以代替Make用于工作流自动化

  • OUTPUT_RETENTION 设置可用于保存元数据(例如,VCS数据,如 .hg.git )从输出目录中删除

  • Tumblr导入

  • 在清理输出文件夹时提高逻辑性和一致性

  • 改进文档版本控制和发布自动化

  • 提高分页灵活性

  • 重命名信号以获得更好的一致性(一些插件可能需要更新)

  • 将元数据提取从生成器移动到读取器;元数据提取不再是特定于项目的

  • 贬低 FILES_TO_COPY 赞成 STATIC_PATHSEXTRA_PATH_METADATA

  • 降价帖子中的摘要不再包括脚注

  • 通过删除输出中不必要的空白 lstrip_blocks Jinja参数

  • 将PDF生成从核心移动到插件

  • 替换 MARKUP 设置与 READERS

  • 如果缺少img标记,则添加警告 alt 属性

  • 增加支持 {{}} 在相对链接语法中 ||

  • 增加支持 {{tag}}{{category}} 相对链接

  • 添加 content_written 信号

3.2.1和3.2.2

  • 方便包含在FreeBSD端口集合中

3.2(2013-04-24)

  • 支持Python3!

  • 覆盖从元数据保存到位置的页面(例如,允许使用静态页面作为站点的主页)

  • 时间段档案(每年、每月、每天的岗位档案)

  • Posterous博客导入

  • 改进WordPress博客导入

  • 将插件迁移到单独的存储库

  • 改进HTML解析器

  • 提供在菜单中显示或隐藏类别的功能,使用 DISPLAY_CATEGORIES_ON_MENU 选项

  • 自动再生可以被告知忽略文件通过 IGNORE_FILES 设置

  • 改进生成后对用户的反馈

  • 对于多语种的帖子,使用元数据来指定哪个是原文,哪个是译文

  • 添加 .mdown 以列出支持的降价文件扩展名

  • 文档相关URL生成 (RELATIVE_URLS )现在默认为禁用

3.1(2012-12-04)

  • 默认情况下,导入器现在在文件中存储段塞。可以使用 --disable-slugs 选择权。

  • 改进对站点内资源链接的处理

  • 确保WordPress导入在文章内容中为所有类型的行尾添加段落

  • 在导入时解码WordPress文章标题中的HTML实体

  • 改善LinkedIn图标在默认主题中的外观

  • 在默认主题中添加GitHub和Google+社交图标支持

  • 优化社交图标

  • 添加 FEED_ALL_ATOMFEED_ALL_RSS 生成包含所有帖子的提要,而不考虑其语言

  • 分裂 TRANSLATION_FEED 进入之内 TRANSLATION_FEED_ATOMTRANSLATION_FEED_RSS

  • 现在可以单独启用/禁用不同的源

  • 允许空白作者:如果 AUTHOR 设置未设置,作者不会默认为 ${{USER}} 如果post author为空,则post不会包含任何作者信息

  • 将Pelican core和Webassets支持从Pelican core移动到插件

  • 这个 DEFAULT_DATE 设置现在默认为 None ,这意味着除非指定了日期元数据,否则不会生成项目

  • 添加 FILENAME_METADATA 设置为支持从文件名提取元数据

  • 添加 gzip_cache 插件将常用文本文件压缩到 .gz 文件与原始文件位于同一目录中,防止服务器(例如Nginx)在HTTP调用期间压缩文件

  • 添加对ascidoc格式内容的支持

  • 添加 USE_FOLDER_AS_CATEGORY 设置以便可以打开/关闭该功能

  • 支持任意Jinja模板文件

  • 恢复基本功能测试

  • 新信号: generator_initget_generatorsarticle_generate_preread

3.0(2012-08-08)

  • 重构了处理URL的方式

  • 改进了英文文档

  • 固定包装使用 setuptools 入口点

  • 补充 typogrify 支持

  • 添加了一种禁用提要生成的方法

  • 为添加了支持 DIRECT_TEMPLATES

  • 允许内容文件有多个扩展名

  • 增加更少的支持

  • 改进了导入脚本

  • 增加功能测试

  • 生成的Makefile中的Rsync支持

  • 改进的feed支持(例如,可以使用Feedburner轻松插拔)

  • 为添加了支持 abbr 休息时

  • 修复了一堆错误:-)

2.8(2012-02-28)

  • Dotclear导入程序

  • 允许使用降价扩展

  • 主题现在很容易扩展

  • 如果只有一个页面,则不输出分页信息

  • 为每个作者添加一页,包括他们的所有文章

  • 改进了测试套件

  • 使主题更容易扩展

  • 移除了Skribit支架

  • 增加了一个 pelican-quickstart 脚本

  • 固定时区相关问题

  • 添加了一些支持Windows的脚本

  • 日期可以以秒为单位指定

  • 生成帖子时永不失败(跳过并继续)

  • 允许使用将来的日期

  • 支持每种语言有不同的时区

  • 增强了文档

2.7(2011-06-11)

  • 使用 logging 而不是回应stdout

  • 支持自定义Jinja过滤器

  • 与Python2.5的兼容性

  • 添加了一个主题管理器

  • 为Debian打包

  • 增加了吃水支撑

2.6(2011-03-08)

  • 输出目录结构的更改

  • 使模板更易于使用/创建

  • 添加了RSS支持(仅限于Atom)

  • 添加了对订阅源的标记支持

  • 增强文档

  • 添加了另一个主题(brownstone)

  • 添加翻译

  • 添加了一种在重写url模块(或等效模块)中使用更干净的url的方法

  • 添加了标记云

  • 添加了一个自动阅读功能:每次检测到修改时,博客都会自动重新生成

  • 把文件翻译成法语

  • 从RSS源导入博客

  • 分页支持

  • 添加了Skribit支持

2.5(2010-11-20)

  • 从WordPress导入

  • 增加了一些新主题(martyalchin/wide notmyidea)

  • 第一个错误报告!

  • Linkedin支持

  • 添加了常见问题解答

  • 谷歌分析支持

  • Twitter支持

  • 使用相对URL,而不是静态URL

2.4(2010-11-06)

  • 次要主题变更

  • 添加discus支持(因此我们有评论)

  • 另一个代码重构

  • 添加了关于页面的配置设置

  • 博客条目也可以生成PDF格式

2.3(2010-10-31)

  • 降价支持

2.2(2010-10-30)

  • 美化输出

  • 同时管理静态页面

2.1(2010-10-30)

  • 将notmyidea设为默认主题

2.0(2010-10-30)

  • 重构以提高可扩展性

  • 变为设定变量

1.2(2010-09-28)

  • 添加了调试选项

  • 按类别添加订阅源

  • 如果没有提供元数据,请使用文件系统获取日期

  • 添加Pygments支持

1.1(2010-08-19)

  • 第一个工作版本