Skip to content

Commit

Permalink
更新 README
Browse files Browse the repository at this point in the history
  • Loading branch information
CharlieYu4994 committed Jul 30, 2021
1 parent 4ebb516 commit b70e11d
Showing 1 changed file with 31 additions and 20 deletions.
51 changes: 31 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,46 @@
# Blog-Pic-go
![Go](https://img.shields.io/github/go-mod/go-version/CharlieYu4994/Blog-Pic-go)![GPLv3](https://img.shields.io/github/license/CharlieYu4994/Blog-Pic-go) ![GitHub last commit](https://img.shields.io/github/last-commit/CharlieYu4994/Blog-Pic-go)

一个潦草的 Bing 每日一图 API 的 Go 语言实现,并提供图片地址持久化存储
![Demo](https://api.lassi-cat.cn:60443/bingapi/bing)

~~一个潦草的 Bing 每日一图 API 的 Go 语言实现,并提供图片地址持久化存储~~

一个潦草的博客壁纸的 Go 语言实现,并提供图片地址持久化存储

> PS:已经不只是 Bing 每日一图 API 了……

## 特点
+ 使用 Golang 编写,SQLite3 作为数据库实现,较为轻量化
+ 提供自定义设置项,方便个性化
+ 提供 Bing 美图以及 NASA 的 APOD


## 部署
## 使用

### 环境要求
+ 任意一台服务器 (required)
+ Go 编译环境 (optional 仅在需要自行编译时需要)
+ Go 编译环境 (required)

### 提供二进制文件
1.[Release](https://github.com/CharlieYu4994/Blog-Pic-go/releases) 页面下载二进制文件
2. 根据『config.json.template』创建配置文件
3. 将数据库、配置文件、二进制文件放在同一目录下运行
4. 访问 `your.domain/bing` 查看效果

### 不提供二进制文件
### 编译
1.[Release](https://github.com/CharlieYu4994/Blog-Pic-go/releases) 页面下载源码
2. 解压并进入文件夹
3. 在文件夹下运行 `go build ./`
4. 根据『config.json.template』创建配置文件
5. 将数据库、配置文件、二进制文件放在同一目录下运行
6. 访问 `your.domain/bing` 查看效果

### 部署
1. 根据『config.json.template』创建配置文件
2. 将数据库、配置文件、二进制文件放在同一目录下运行
3. 访问 `your.domain/bing` 查看效果

## 使用
访问 `your.domain/bing?dat=<date>&res=<resolution>` 然后你会被重定向到图片

## 访问
访问 `your.domain/<type>?dat=<date>&res=<resolution>` 然后你会被重定向到图片

### 参数
1. type 图片类型 (required)
+ bing:Bing 美图
+ apod:NASA 的 APOD

1. dat 日期偏移 (optional)
+ 0:当天的,同理 1 为一天前的,最大为你设置的 `picnum`-1
+ -1:随机图片
Expand All @@ -42,30 +51,32 @@
+ uhdres:当天的最高分辨率,分辨率不定
+ `height`x`width`:自定义分辨率(**必须被 Bing 官方支持**
+ 可以不提供,不提供默认为 `hdres`
+ NASA 的 APOD 不支持调整分辨率


## 资源

### 官方演示
大家可以随便使用
```
api.lassi-cat.cn:60443/bingapi/bing?dat=<date>&res=<resolution>
api.lassi-cat.cn:60443/bingapi/<type>?dat=<date>&res=<resolution>
```
![Demo](https://api.lassi-cat.cn:60443/bingapi/bing)
更多详情请查看 [Demo 主页](https://bing.charlie.moe)
> 此 Demo 由 [LassiCat](https://github.com/LassiCat) 的服务器托管运行 ~~(其实就是咱的)~~
### 图像数据库
~~在『main』分支下的『picture.db』为从2021年1月1日开始的图像,不定期更新 (其实不更新)~~

请使用 [Bing-API-db](https://github.com/CharlieYu4994/Bing-API-db) 提供的数据
请使用 [Blog-Pic-db](https://github.com/CharlieYu4994/Blog-Pic-db) 提供的数据

[点击](https://github.com/CharlieYu4994/Bing-API-db/releases/latest/download/picture.db) 下载最新数据库
[点击](https://github.com/CharlieYu4994/Blog-Pic-db/releases/latest/download/picture.db) 以下载最新数据库

### 对 BingAPI 的研究
[对 BingAPI 的简单研究](https://blog.charlie.moe/post/BingAPI-00/)


## 版权
Bing 今日美图有微软 Bing 提供,**使用请注意版权,不可用于商业用途**
Bing 美图由微软 Bing 提供,APOD 由 NASA 提供,**使用请注意版权,不可用于商业用途**

本程序由 [@CharlieYu4994](https://blog.charlie.moe/) 编写,以 GPLv3 协议发布

Expand Down

0 comments on commit b70e11d

Please sign in to comment.