如何开发Halo主题
Halo如何开发主题
如何在本地开发Halo主题?
配置
按照官方文档需呀设置本地配置缓存为false
我本地为docker-compose启动,所以设置为
command:
# 主题不缓存
- --spring.thymeleaf.cache=false
创建主题目录
在theme文件夹下创建主题,可以参照模版来获取
目前我选择了第三种,从github上下载并放置在theme目录下
主题配置
theme.yaml为主题配置文件
settings.yaml为主题设置的配置的文件,包括菜单,底部,logo等设置
这两个文件定义了主题的框架和全局数据,可以在网站设置时获取
主题开发
开发语言
后台语言为Java
前台语言为Html Javascript Css
但是,Halo是静态渲染,通过thymeleaf来渲染数据到html上
Java Html Javascript Css thymeleaf
开发规范
参照Halo主题开发规范,有语法实用,Vo使用,以及自定义页面使用
如何开发Halo主题
https://stoge.cn/archives/halo-theme