Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guicaiyue/plugin-githuboss

为 Halo 提供 GitHub 存储策略
https://github.com/guicaiyue/plugin-githuboss

Last synced: about 1 month ago
JSON representation

为 Halo 提供 GitHub 存储策略

Awesome Lists containing this project

README

        

GitHubOSS Halo插件


GitHub release
GitHub last commit


Issues
邮箱

------------------------------

## **为 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);