Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guicaiyue/plugin-githuboss
为 Halo 提供 GitHub 存储策略
https://github.com/guicaiyue/plugin-githuboss
Last synced: about 1 month ago
JSON representation
为 Halo 提供 GitHub 存储策略
- Host: GitHub
- URL: https://github.com/guicaiyue/plugin-githuboss
- Owner: guicaiyue
- License: gpl-3.0
- Created: 2023-03-26T12:42:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-14T17:16:35.000Z (9 months ago)
- Last Synced: 2024-08-02T06:17:12.152Z (4 months ago)
- Language: Java
- Homepage:
- Size: 4.46 MB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-halo - plugin-githuboss - Halo 2.0 的 GitHub OSS 存储插件 (Halo 2.0 / 插件)
README
GitHubOSS Halo插件
------------------------------
## **为 Halo 2.0 提供GitHub OSS 的存储策略**
### 功能特点
1. 支持使用 Github 做附件存储
2. 支持删除文件时可以不同步删除仓库
3. 支持创建一个存储策略时初始化此目录下已有的图片信息
4. 支持用户查看文章时加速图片打开(jsdelivr 多域名测速,取最优域名加载图片)## 获取插件方式
### 在 Release 下载最新
### 使用 workflows 打包
### 本地打包
下载源码后,执行以下命令
```
./gradlew build
```
构建完成之后,可以在 build/libs 目录得到插件的 JAR 包,在 Halo 后台的插件管理上传即可。## 如何使用
插件安装完成启用后
1. 点击插件配置插件的基础信息,补充邮件地址,用户名
![基础设置](./基础设置.png);
2. 创建公开的 github 仓库,创建凭据
![token获取方式](./token获取方式.jpg);
3. 创建存储策略
![创建存储配置](./创建存储配置.gif);