Skip to content

Releases: halo-dev/halo

0.4.0

12 Jan 03:22
Compare
Choose a tag to compare

New features

  • 支持后台管理界面的盒子布局背景自定义。
  • 支持文章备份带上元数据,也就是说,在某天你要抛弃 Halo 的时候,你可以导出文章直接放到 Hexo 等博客,并且带有文章分类信息,标签信息,发布时间,更新时间,文章标题等数据。
  • Material 主题支持文章搜索,MathJax,以及代码高亮。
  • 发布新主题 Pinghsu,非常感谢该主题的作者 chakhsu 制作出如此优秀的主题。需要注意的是,使用该主题,必须升级到当前版本。

Changes

  • 升级 AdminLTE 的版本。

Fixed

  • 修复若干Bug。

0.3.0

31 Dec 16:12
Compare
Choose a tag to compare

🎉2019,Happy New Year!

New features

  • Docker 部署支持自定义 H2Database 数据库用户名和密码。

Changes

  • 后台管理的 pjax 插件更换为 MoOx Pjax,体验更加顺畅。

Fixed

  • 修复若干Bug。

祝大家新年快乐。

0.2.2

27 Dec 04:12
3bda6a5
Compare
Choose a tag to compare

Fixed

  • 修复后台菜单管理的问题。

0.2.1

21 Dec 06:45
Compare
Choose a tag to compare

Fixed

  • 修复后台菜单管理的排序问题。
  • 修复安全问题。

0.2.0

19 Dec 13:46
Compare
Choose a tag to compare

New features

  • 支持 Markdown 文档(Hexo/Jekyll)导入

Changes

  • 修改 static 目录的文件结构。

Fixed

  • 修复多文件上传失败的问题,以及图片选择框翻页之后无法选择的问题。

注意:

本次更新修改了静态资源路径,更新到该版本需要到数据库执行下面两条 SQL 语句,如果某些静态资源还是无法访问,重启 Halo 即可。

UPDATE HALO_POST SET POST_THUMBNAIL = replace(POST_THUMBNAIL, '/static/images/thumbnail', '/static/halo-frontend/images/thumbnail')

UPDATE HALO_COMMENT SET COMMENT_CONTENT = replace(COMMENT_CONTENT, '/static/plugins/OwO', '/static/halo-common/OwO')

0.1.1

08 Dec 03:09
Compare
Choose a tag to compare

New features

  • 新增后台管理切换页面的过渡动画。
  • 支持又拍云/七牛云图片上传(感谢@ywms)。
  • Markdown 编辑器支持数学公式渲染。
  • 支持 Docker Compose 部署,真正意义上的一键部署。自动配置好 Nginx 反向代理,SSL证书。

Changes

  • 仪表盘最新文章/最新评论的时间格式改为几...前,如:1天前,36分钟前。
  • Markdown 文章渲染改为由后端渲染,使用的库为 commonmark-java
  • 支持文章修改发布时间。
  • 取消自动备份功能。

Fixed

  • 修复安装主题之后不关闭弹窗的问题。
  • 修复使用 MySQL 时,报时区错误的问题。
  • 修复使用 Docker 部署时,时间不正常的问题。
  • 修复修改标签/分类目录时,文章信息没有刷新缓存的问题。

0.1

26 Oct 15:00
Compare
Choose a tag to compare
0.1

New features

  • 支持Docker部署。
  • 新增Api Token验证,防止接口被恶意调用。
  • 支持自定义页面选择指定模板渲染,模板文件名格式page_xxx.ftl

Changes

  • 后台管理页面代码结构优化。
  • 更换数据库连接池为性能更好的HikariCP,更新的时候需要修改配置文件。

Fixed

  • 解决文章备份失败的问题。

注意

因为更换了数据库连接池,所以需要修改配置文件(老版本升级,新部署不需要),否则会启动失败。

spring:
  datasource:
-    type: com.alibaba.druid.pool.DruidDataSource
+    type: com.zaxxer.hikari.HikariDataSource

0.0.9

13 Oct 15:33
Compare
Choose a tag to compare

New features

  • 评论支持换行显示。

Changes

  • 弃用Apache common Lang3的相关方法,使用hutool代替。
  • 后台管理主题列表中的主题名改为仅首字母大写,如ANATOLE改为Anatole
  • 新增自动备份的开关。
  • 移除所有第三方评论系统,不再支持。
  • 因为Bootcdn不再提供服务,所以更换CDN源,致敬Bootcdn
  • 后台样式优化,缩减代码。
  • 重写评论模块,支持打字特效。
  • 封装JS常用方法,缩减大量代码。
  • 废除自动保存文章功能,由编辑器的自动保存替代。
  • 更改主题设置页面的代码结构,封装theme_option_marco,方便调用。

Fixed

  • 修复网站名称为空时,页面的错误。

0.0.8

27 Sep 13:43
Compare
Choose a tag to compare

New features

  • 发布文章的时候,没有缩略图会自动添加一张。
  • 支持i18n,并带有英文语言包,后台可自行切换语言。
  • 新增各大搜索平台验证代码的入口,需要主题支持。
  • 全局美化checkbox和radio。

Changes

  • 后台Favicon更新。
  • 更改附件目录为用户目录下的halo/upload,需要将原来的附件目录upload移动到用户目录下的halo文件夹。
  • 更换编辑器,由editor.md更换为simplemde,支持图片拖动上传。
  • 下载的主题不需要再更改为指定文件夹名才能上传。

Fixed

  • 修复评论框在某些主题下样式错乱的问题。
  • 修复编辑文章的时候,分类目录不回显的问题。
  • 修复Material主题第一次使用样式混乱的问题。

注意

因为支持了i18n,所以更新的时候需要修改application.yaml配置文件。

server:
  port: 8090
  use-forward-headers: true
  undertow:
    io-threads: 2
    worker-threads: 36
    buffer-size: 1024
    directBuffers: true
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource

    # H2database 配置
    driver-class-name: org.h2.Driver
    url: jdbc:h2:file:~/halo/halo
    username: admin
    password: 123456

    #MySql配置
#    driver-class-name: com.mysql.jdbc.Driver
#    url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false
#    username: root
#    password: 123456

  h2:
    console:
      settings:
        web-allow-others: true
      path: /h2-console
      enabled: true
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: false
  freemarker:
    allow-request-override: false
    cache: false
    check-template-location: true
    charset: utf-8
    content-type: text/html
    expose-request-attributes: false
    expose-session-attributes: false
    expose-spring-macro-helpers: true
    suffix: .ftl
    settings:
      auto_import: /spring.ftl as spring
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 10MB

  # 多语言资源文件路径
  messages:
    basename: i18n/messages
logging:
  file: ./logs/log.log

如上代码,修改的地方有:

  1. expose-spring-macro-helpers: false(原),现为true。
  2. freemarker添加了settings:auto_import: /spring.ftl as spring(注意按照上面的格式)。
  3. spring节点添加了messages:basename: i18n/messages(注意按照上面的格式)。

修改方法

  1. 将原有的application.yaml备份(重命名)。
  2. 复制新的application.yaml文件到resources下。
  3. 按照原来的配置文件修改application.yaml文件,需要修改端口号,数据库配置等。

0.0.7

31 Aug 13:16
Compare
Choose a tag to compare

New features

  • 新增可选是否需要审核评论的选项。
  • 新增一键脚本部署方式。
  • 新增NexT主题和Story主题。
  • 新增Anatole主题的博客标题可设置大小写的选项。
  • 新增使用文章标签作为文章页面关键字的特性。
  • 新增配置Favicon的选项,不需要单个主题进行配置。
  • 新增评论分页特性。
  • 新增主题在线安装和在线更新的功能(需要安装Git)。

Changes

  • 使用枚举方式替换大量重复字符串。
  • 更改Anatole社交账号的填写方式,现在只需要填写相关账号。
  • 暂时下线文章自动保存的功能,但是可以使用Ctrl+S进行保存。

Fixed

  • 修复文章页面会出现横向滚动条的问题。
  • 修复自定义页面不显示评论条数的问题。
  • 修复后台评论管理样式混乱的问题。
  • 修复Markdown编辑器全屏样式混乱的问题。
  • 修复Material主题不可以显示自定义缩略图的问题。
  • 修复保存文章失败的问题。
  • 修复删除主题再上传相同主题时,会出现又删除上传的主题的问题。