Skip to content

Releases: Light-Beacon/HomepageBuilder

Beta 0.14.0

29 Nov 06:25
7cca640
Compare
Choose a tag to compare

新内容

  • 使用 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

15 Nov 06:38
6e45d48
Compare
Choose a tag to compare
Pre-release

新内容

  • 可以通过 builder initproject 来创建一个新工程

更改

  • 更改了构建器命令的内部实现
  • 移除了一些不需要的文件

Full Changelog: v0.14-pre3...v0.14-pre4

Beta 0.14 Pre-Release 3

14 Nov 10:43
0ef78e2
Compare
Choose a tag to compare
Pre-release

更改

  • 优化了 Markdown 模块的部分实现
  • 统一了文件名大小写

修复

  • 修复了 BasedOn 没有正确应用的问题
  • 修复了一些安全性问题

Full Changelog: v0.14-pre2...v0.14-pre3

Beta 0.14 Pre-Release 2

12 Nov 08:55
77fd95b
Compare
Choose a tag to compare
Pre-release

新内容

  • 可以更改与自定义服务器模式下的版本获取方法
    • 通过 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

10 Nov 11:02
2ecf449
Compare
Choose a tag to compare
Pre-release

新内容

  • 重组了工程目录
    • 将所用文件拆为资源与结构
    • 可以在工程中覆写构建器配置
  • 增加了新的脚本
    • ForEach - 用于遍历某个可遍历属性
    • IF_PCLNewerThan - 判断客户端 PCL 版本是否比某个版本更新
    • IF_PCLOlderThan - 判断客户端 PCL 版本是否比某个版本更旧
    • public_conf - 获取公开的构建器配置
  • 没有用到的资源现在不会再在 Resources 中生成了
  • 使用 pip install . 可以安装构建器
    • 安装后在工程文件夹运行 builder build 可以直接生成文件,无需再敲繁琐的命令行
    • builder server 同理

Beta 0.13.2

02 Oct 11:41
e54596b
Compare
Choose a tag to compare

新内容

  • 更多 Markdown 语法支持:
    • 序号列表
    • 引用警报扩展(含 PCL 提示框)
    • 分隔线
  • 可配置是否生成日志文件
  • ProjectInfo 插件现在检测 Git 安装状态与 Git 仓库状态,以防止报错

Full Changelog: v0.13.1...v0.13.2

Beta 0.13.1

29 Aug 08:08
1ae0a92
Compare
Choose a tag to compare
  • 使用 PropertySetter 替换了原来的 fill 和 override
  • 重写了 Page 相关逻辑
  • 可以通过代码自定义与使用 Page 相关类型、
  • 增加了对 H5 tag 的支持
  • 修复了一些漏洞

What's Changed

Full Changelog: v0.13...v0.13.1

Beta v0.13.0

07 Aug 16:53
46fe490
Compare
Choose a tag to compare

更新内容

  • 新的模块管理器,原先的脚本已被@script取代
  • 重构 markdown 插件
  • 编写接口以方便插件与模块调用
  • 可以在模块中自定义文件读取与写入函数
  • 引入事件,若一个函数使用修饰器监听某事件,在事件发生使会调用该函数
  • 新的日志记录器
  • 减少 ChildrenPresenter 的耦合性
  • 新增维基链接语法
  • 修复一些问题

Merged PRs

Full Changelog: v0.12-fixed...v0.13

Beta v0.12.0

25 May 07:00
22873d1
Compare
Choose a tag to compare
  • 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

26 Apr 13:56
098e830
Compare
Choose a tag to compare
  • Scripts arguments now using **kwargs
  • Add support for markdown list attribute
  • Add new build-in script IF

Full Changelog: v0.10.4...v0.11