基于 Sky Blog Theme 的 Halo 2.0 博客主题衍生版本
演示站点:https://liccsu.com
Liccsu Blog Theme 是一款基于 Sky Blog Theme 的 Halo 2.0 主题衍生版本,采用现代前端技术栈开发。
本项目遵循 GPL-3.0 开源协议,感谢原作者 sky 的贡献。
| 技术 | 版本 | 说明 |
|---|---|---|
| Vite | 7.x | 构建工具 |
| Tailwind CSS | 4.x | 原子化 CSS |
| DaisyUI | 5.x | UI 组件库 |
| Alpine.js | 3.x | 响应式框架 |
| Thymeleaf | 3.x | 模板引擎 |
| TypeScript | 5.x | 类型安全 |
- Node.js 20+
- pnpm 10+
- Java 21+ (运行 Halo)
- Halo 2.22.9+
pnpm install # 安装依赖
pnpm dev # 开发模式(热更新)
pnpm build # 构建主题包
pnpm lint # 代码检查
pnpm prettier # 代码格式化liccsu-blog-theme/
├── src/ # 前端源码
│ ├── common/ # 公共资源(main.js, CSS, Alpine 组件)
│ ├── pages/ # 页面特定资源
│ └── static/ # 静态资源
├── templates/ # Halo 模板文件
│ ├── assets/ # 构建产物(自动生成)
│ └── modules/ # 模板模块
├── docs/ # 主题配置文档
├── theme.yaml # 主题元数据
├── settings.yaml # 后台配置表单
└── vite.config.ts # Vite 构建配置
原项目文档请参考:Sky Blog Theme 文档
本项目基于 Sky Blog Theme 开发,感谢原作者 sky 的开源贡献。
同时感谢以下开源项目:
- Halo - 强大的博客系统
- Tailwind CSS - 原子化 CSS 框架
- DaisyUI - Tailwind CSS 组件库
- Alpine.js - 轻量级 JS 框架
- Vite - 快速的构建工具
本项目采用 GPL-3.0 许可证开源。
根据 GPL-3.0 协议要求,本项目:
- 基于 Sky Blog Theme 修改
- 原项目作者:sky
- 必须以相同的 GPL-3.0 协议开源
- 必须公开源代码
