# plugin-starter Halo 2.x 插件开发快速开始模板。 ## 开发环境 插件开发的详细文档请查阅: 所需环境: 1. JDK 21 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 项目即可。