Releases: Light-Beacon/HomepageBuilder
Releases · Light-Beacon/HomepageBuilder
Beta 0.14.0
新内容
- 使用
pip install .
可以安装构建器- 安装后在工程文件夹运行
builder build
可以直接生成文件,无需再敲繁琐的命令行 builder server
同理- 可以通过
builder initproject
来创建一个新工程
- 安装后在工程文件夹运行
- 重组了工程目录
- 将所用文件拆为资源与结构
- 可以在工程中覆写构建器配置
- 增加了新的脚本
ForEach
- 用于遍历某个可遍历属性IF_PCLNewerThan
- 判断客户端 PCL 版本是否比某个版本更新IF_PCLOlderThan
- 判断客户端 PCL 版本是否比某个版本更旧public_conf
- 获取公开的构建器配置
- 没有用到的资源现在不会再在 Resources 中生成了
- 可以更改与自定义服务器模式下的版本获取方法
- 通过
Server.Version.By
配置更改 - 有三个预设值
time
- 以第一次生成页面的时间戳作为版本号(默认)static
- 以Server.Version.StaticValue
配置内容作为版本号githash
- 以 git 仓库 HEAD 指针的 commit 哈希作为版本号(由 ProjectInfo 插件提供)
- 通过
- 增加了构建器文档
更改
- 服务器进程之间通过 multiprocessing 通信而不再为原来的缓存文件通信
- 优化了 Markdown 模块的部分实现
- 更改了构建器命令的内部实现
- 统一了文件名大小写
- 移除了一些不需要的文件
Full Changelog: v0.13.2...v0.14
Beta 0.14 Pre-Release 4
新内容
- 可以通过
builder initproject
来创建一个新工程
更改
- 更改了构建器命令的内部实现
- 移除了一些不需要的文件
Full Changelog: v0.14-pre3...v0.14-pre4
Beta 0.14 Pre-Release 3
更改
- 优化了 Markdown 模块的部分实现
- 统一了文件名大小写
修复
- 修复了 BasedOn 没有正确应用的问题
- 修复了一些安全性问题
Full Changelog: v0.14-pre2...v0.14-pre3
Beta 0.14 Pre-Release 2
新内容
- 可以更改与自定义服务器模式下的版本获取方法
- 通过
Server.Version.By
配置更改 - 有三个预设值
time
- 以第一次生成页面的时间戳作为版本号(默认)static
- 以Server.Version.StaticValue
配置内容作为版本号githash
- 以 git 仓库 HEAD 指针的 commit 哈希作为版本号(由 ProjectInfo 插件提供)
- 通过
更改
- 重命名了一些配置
public.*
->Public.*
process.update.github
->Server.Update.GitHub.Webhook.Enable
server.update.github.webhook.secret
->Server.Update.GitHub.Webhook.Secret
- 服务器进程之间通过 multiprocessing 通信而不再为原来的缓存文件通信
修复
- 修复了在未安装 git 的环境下启动服务器会导致服务器报错
- 修复了缓存文件可能无法生成导致服务器崩溃的问题
- 修复了在不支持文字颜色的终端上会出现乱码的问题
Beta 0.14 Pre-Release 1
新内容
- 重组了工程目录
- 将所用文件拆为资源与结构
- 可以在工程中覆写构建器配置
- 增加了新的脚本
ForEach
- 用于遍历某个可遍历属性IF_PCLNewerThan
- 判断客户端 PCL 版本是否比某个版本更新IF_PCLOlderThan
- 判断客户端 PCL 版本是否比某个版本更旧public_conf
- 获取公开的构建器配置
- 没有用到的资源现在不会再在 Resources 中生成了
- 使用
pip install .
可以安装构建器- 安装后在工程文件夹运行
builder build
可以直接生成文件,无需再敲繁琐的命令行 builder server
同理
- 安装后在工程文件夹运行
Beta 0.13.2
新内容
- 更多 Markdown 语法支持:
- 序号列表
- 引用警报扩展(含 PCL 提示框)
- 分隔线
- 可配置是否生成日志文件
- ProjectInfo 插件现在检测 Git 安装状态与 Git 仓库状态,以防止报错
Full Changelog: v0.13.1...v0.13.2
Beta 0.13.1
- 使用 PropertySetter 替换了原来的 fill 和 override
- 重写了 Page 相关逻辑
- 可以通过代码自定义与使用 Page 相关类型、
- 增加了对 H5 tag 的支持
- 修复了一些漏洞
What's Changed
- Rewrite page by @Light-Beacon in #21
Full Changelog: v0.13...v0.13.1
Beta v0.13.0
更新内容
- 新的模块管理器,原先的脚本已被
@script
取代 - 重构 markdown 插件
- 编写接口以方便插件与模块调用
- 可以在模块中自定义文件读取与写入函数
- 引入事件,若一个函数使用修饰器监听某事件,在事件发生使会调用该函数
- 新的日志记录器
- 减少
ChildrenPresenter
的耦合性 - 新增维基链接语法
- 修复一些问题
Merged PRs
- New scanner by @Light-Beacon in #16
- Debug Timer by @Light-Beacon in #17
- new module manager by @Light-Beacon in #18
- markdown rewrite by @Light-Beacon in #19
Full Changelog: v0.12-fixed...v0.13
Beta v0.12.0
- Added i18n: English & Simplified Chinese
- Added Logger
- Scripts now can cross invoke
- Added Global Script which can access global property
- Added ProjectInfo script
- Added module init function
Beta v0.11
- Scripts arguments now using
**kwargs
- Add support for markdown list attribute
- Add new build-in script
IF
Full Changelog: v0.10.4...v0.11