Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gylove1994/halo_test
https://github.com/gylove1994/halo_test
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/gylove1994/halo_test
- Owner: gylove1994
- License: gpl-3.0
- Created: 2024-04-22T01:46:40.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T01:46:42.000Z (7 months ago)
- Last Synced: 2024-04-22T03:57:43.096Z (7 months ago)
- Language: Vue
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# plugin-starter
Halo 2.0 插件开发快速开始模板。
## 开发环境
插件开发的详细文档请查阅:
所需环境:
1. Java 17
2. Node 18
3. pnpm 8
4. Docker (可选)克隆项目:
```bash
git clone [email protected]:halo-sigs/plugin-starter.git# 或者当你 fork 之后
git clone [email protected]:{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 项目即可。