samyyc.dev

点击登入

.. (UTC+8)

-- BPM

Tue May 23 2023

改用Halo框架

#128

/

samyyc

/

1204

/

1106日 前更新

改用Halo框架

本来准备换个Wordpress主题,结果一直找不到心仪的主题。在找的过程中无意间发现了这个框架,看了一眼后台界面的UI一秒就爱上了,所以马上选择改用Halo (其实就是瞎折腾,本来想用Hexo的,那个butterfly主题很戳我,但是Hexo发帖没有可视化界面有些蛋疼)

使用Docker compose部署Halo框架

docker还是很方便的, 根据Halo官方仓库的教程,用docker compose部署

这里直接使用的官方文档使用 Docker Compose 部署 | Halo Documents的Docker compose配置

最开始使用的是MySQL,结果部署的时候卡死了,就换了PostgreSQL

配置Nginx反向代理

# vhost/halo.conf
}                     

再重启nginx

sudo service nginx restart

初始化网站

访问 {你的域名或IP}/console 页面进行初始化设置

更换主题

挑来挑去还是选择了[theme-stack](https://github.com/jiewenhuang/halo-theme-stack\)主题,直接下载然后在后台安装即可

使用阿里云OSS

插件plugin-alioss可以实现这个功能 需要自己本地构建,构建代码如下

git clone git@github.com:halo-sigs/plugin-alioss.git
./gradlew.bat build

还好,一切顺利,就是中途报了两个编码错误,不过应该不要紧

编译完之后直接把产物./build/libs/XXX.jar 上传到halo后台安装界面即可

然后在附件 页面右上角储存策略 配置你的OSS即可

从Wordpress导入文章

直接使用插件plugin-wordpress即可

导入之后发现标签,分类什么的都不见了,文章排版也有一定的问题,不过不是什么大问题,自己改一下就OK了

配置SEO

向百度导入sitemap

halo默认开启sitemap,链接: {你的IP或域名}/sitemap.xml