https://github.com/halo-dev/plugin-starter
Halo 2.0 插件开发快速开始模板
https://github.com/halo-dev/plugin-starter
halo halo-plugin halo-plugin-starter
Last synced: 5 months ago
JSON representation
Halo 2.0 插件开发快速开始模板
- Host: GitHub
- URL: https://github.com/halo-dev/plugin-starter
- Owner: halo-dev
- License: gpl-3.0
- Created: 2022-06-08T08:04:30.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-27T03:33:19.000Z (11 months ago)
- Last Synced: 2025-11-13T08:41:30.078Z (7 months ago)
- Topics: halo, halo-plugin, halo-plugin-starter
- Language: Vue
- Homepage:
- Size: 5.96 MB
- Stars: 52
- Watchers: 4
- Forks: 81
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-halo - plugin-starter - Halo 2.0 的插件快速开始脚手架 (Halo 2.0 / 插件)
README
# plugin-starter
Halo 2.0 插件开发快速开始模板。
## 开发环境
插件开发的详细文档请查阅:
所需环境:
1. Java 17
2. Node 20
3. pnpm 9
4. Docker (可选)
克隆项目:
```bash
git clone git@github.com:halo-sigs/plugin-starter.git
# 或者当你 fork 之后
git clone git@github.com:{your_github_id}/plugin-starter.git
```
```bash
cd path/to/plugin-starter
```
### 运行方式 1(推荐)
> 此方式需要本地安装 Docker
```bash
# macOS / Linux
./gradlew pnpmInstall
# Windows
./gradlew.bat pnpmInstall
```
```bash
# macOS / Linux
./gradlew haloServer
# Windows
./gradlew.bat haloServer
```
执行此命令后,会自动创建一个 Halo 的 Docker 容器并加载当前的插件,更多文档可查阅:
### 运行方式 2
> 此方式需要使用源码运行 Halo
编译插件:
```bash
# macOS / Linux
./gradlew build
# Windows
./gradlew.bat build
```
修改 Halo 配置文件:
```yaml
halo:
plugin:
runtime-mode: development
fixedPluginPath:
- "/path/to/plugin-starter"
```
最后重启 Halo 项目即可。