从零开始的halo体验开发
最近学习docker服务的时候,想记录下学习经历,对比了两个比较火的博客,wordpress以及halo。两个都在小站部署过,wordpress的插件数量实在过于强大,诱惑力属实很强,目前halo的插件,主题数量上还是有些不足,或者说wordpress实在过于老牌强大,开发者数量上也不是能比拟的。不过我没有学习过php的经历,加上halo的界面确实简洁清爽,同时也想方便的定制一个属于自己的博客,遂决定使用halo。
halo也可通过1panel直接部署,简洁高效。伟大,无需多言。
所以从开发开始。halo的主题开发属于混合开发模式,相比于现在前后端分离项目,有点束手束脚而言,不过好在项目的主题编写是分离实时监听watch的模式,后台启动后就不用再在意。
从github上直接下载下来后台程序。写此文时,使用JDK21。
https://github.com/halo-dev/halo
再从github再拉取前台的模版项目,pnpm安装包后,pnpm run dev启动。写此文时,使用node版本为20.13。
https://github.com/halo-dev/theme-vite-starter
配置项按照配置好后,直接尽兴一个启的动。此时如果使用的是直接下载后台源码zip的方法,会报一个这样的错误
No Git repository found. Ensure the gitProperties.dotGitDirectory property ...
这时只需要控制台git init,或者进入项目里屏蔽git地址监测(但我不建议这么做)。又或者像我一样,家里网络实在太慢,拉取源码使用的是gitee,但是会遇到构建失败(我也不太清楚官方同样的代码,为什么github就能成功)。
在没用使用国内镜像源加速的情况下,终于龟速构建后台成功。
前台也启动成功
折腾了好久(主要还是懒得去搞国内镜像),终于启动了。hellow,world。
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
ararin的小站!
喜欢就支持一下吧