JAVA_OPTS
环境变量不生效的问题。#1094OutOfMemoryError
异常的问题。#1122wordCount
字段,用于统计字数。#965tar.gz
类型文件的问题。#1057wordCount
字段,用于统计字数。#9651.2.67
。/feed/categories/{slugName}.xml
or /atom/categories/{slugName}.xml
。#595cp -r ~/.halo ~/.halo.bak
。mv halo-latest.jar halo-latest.jar.bak
。wget https://dl.halo.run/release/halo-1.3.0.jar -O halo-latest.jar
service halo restart
。https://github.com/halo-dev
下的主题均已适配 1.3.0。~/.halo
,当然,如果你使用 docker 部署,并修改了映射路径的话,就备份你的映射路径。我们计划这个版本发布之后,在短期内都不会再进行较大功能的开发,我们将在后面很长一段时间内做好这些事情:
所以,未来我们可能会频繁的发布小版本(至少比以前频繁),勿怪。主要是防止一味地更新功能,而没有照顾到其他更应该照顾的地方。如有其他功能的需要,请去 Github 提 issue 以做记录,我们等到 Halo 更加成熟稳定之后,再做打算。
media_type
字符长度过短导致的问题。#3561.2.0-beta.x
,更新到此版本需要先去数据库清空 flyway_schema_history
表,然后再进行升级操作。第一步,使用编辑器(vim)打开 ~/.halo/application.yaml
第二步,添加如下代码到根节点
halo:
adminPath: <-SUB_PATH->
<-SUB_PATH->
为你想要修改的子路径(默认为 admin
),仅支持一级,前后无 /
。
如:
halo:
adminPath: manage
那么这时候你的后台地址为:博客地址/manage
。
反例:
halo:
adminPath: /manage # 不支持
halo:
adminPath: manage/admin # 不支持
注意,开发者选项包含大量危险性操作,假设你不清楚其中的一些东西,请不要随意修改,否则后果自负。在修改前,建议备份数据。
开启教程:
第一步,登录到后台。
第二步,连续点击左上角 Halo Dashboard
十次,即可开启开发者选项。
关闭教程:
第一步,进入 系统 -> 小工具 -> 开发者选项
。
第二步,点击 设置
,关闭开发者选项的按钮并保存。
~/.halo/static
中添加文件。Windows
上无法删除主题的 bug 以及其他小 bug;Content api
的参数 api_token
为 api_access_key
。此版本为 0.x 最后一个版本,不支持直接升级到 v1.0 版本。如需从 0.x 升级为 v1.0,请参考 https://halo.run/archives/install-migrate-from-044
重要版本,请尽快升级。
H2Database
数据库用户名和密码。祝大家新年快乐。
static
目录的文件结构。本次更新修改了静态资源路径,更新到该版本需要到数据库执行下面两条 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')
page_xxx.ftl
。因为更换了数据库连接池,所以需要修改配置文件(老版本升级,新部署不需要),否则会启动失败。
spring:
datasource:
- type: com.alibaba.druid.pool.DruidDataSource
+ type: com.zaxxer.hikari.HikariDataSource
Apache common Lang3
的相关方法,使用hutool
代替。ANATOLE
改为Anatole
。Bootcdn
不再提供服务,所以更换CDN源,致敬Bootcdn
。theme_option_marco
,方便调用。halo/upload
,需要将原来的附件目录upload
移动到用户目录下的halo
文件夹。因为支持了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
如上代码,修改的地方有:
freemarker
添加了settings:auto_import: /spring.ftl as spring
(注意按照上面的格式)。spring
节点添加了messages:basename: i18n/messages
(注意按照上面的格式)。application.yaml
备份(重命名)。application.yaml
文件到resources
下。application.yaml
文件,需要修改端口号,数据库配置等。__MACOSX
目录的问题。更新汇总:
完整包:halo-0.0.3.zip 更新包:halo-0.0.3-update.zip
完整包:halo-0.0.2.zip 更新包:halo-0.0.2-update.zip
注意:为了防止配置文件被覆盖,更新包里面的配置文件被改成了application.template.yaml。如果更新之后只能进入安装页面的话,请手动在数据表
HALO_OPTIONS
里面添加is_install
字段,值为true
。
网盘下载地址 注:第一次发布版本,所以把依赖jar包也压缩进去了,以后发布的版本会有两个,一个是完整版(带有依赖),一个是增量版(不带有依赖,直接上传覆盖就可以更新)。 安装教程请看:https://halo-doc.ryanc.cc和https://ryanc.cc
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。