发布历史记录¶
4.7.1-2021-10-12¶
4.7.0-2021-10-01¶
4.6.0-2021-03-23¶
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¶
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_generated
和page_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_BY
和PAGE_ORDER_BY
现在还影响1)类别、标记和作者页面2)提要3)草稿和隐藏的文章和页面新的
ARTICLE_TRANSLATION_ID
和PAGE_TRANSLATION_ID
用于指定用于标识/禁用翻译的元数据属性的设置使HTML阅读器将多次出现的元数据标记解析为一个列表
新的Blogger XML备份导入程序
Wordpress导入程序现在更新文件链接以指向本地副本(如果文件是用下载的)
--wp-attach
.导入程序不再插入额外的换行符,以防止破坏HTML属性。
Pelican服务器现在优先
foo.html
和foo/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_NAME
和SOCIAL_WIDGET_NAME
添加
INDEX_SAVE_AS
替代默认值的选项index.html
价值去除
PAGES
主题的上下文变量pages
SLUG_SUBSTITUTIONS
现在接受3元组元素,允许URL片段包含非字母数字字符使用
TAG_SUBSTITUTIONS
和CATEGORY_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_finalized
和page_writer_finalized
3.5.0(2014-11-04)¶
介绍
ARTICLE_ORDER_BY
和PAGE_ORDER_BY
用于控制文章和页面顺序的设置。在模板中呈现的日期中包含时区信息。
在项目和页面的元数据中公开读取器名称。
添加将静态文件与内容一起存储在与使用的文章和页面相同的目录中的功能
{{attach}}
在路上。防止Pelican在降价文件中存在重复的元数据时引发异常。
介绍
TYPOGRIFY_IGNORE_TAGS
设置添加要被typegrify忽略的HTML标记。添加使用的能力
-
在日期格式中删除前导零。例如,%-d/%-m/%y
现在将生成日期9/8/12
.确保在快速启动配置期间正确禁用提要生成。
固定
PAGE_EXCLUDES
和ARTICLE_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_PATHS
和EXTRA_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_ATOM
和FEED_ALL_RSS
生成包含所有帖子的提要,而不考虑其语言分裂
TRANSLATION_FEED
进入之内TRANSLATION_FEED_ATOM
和TRANSLATION_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_init
,get_generators
和article_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)¶
第一个工作版本