Stoge
Stoge
发布于 2024-02-22 / 33 阅读
0
1

如何开发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使用,以及自定义页面使用


评论