Typora-Plugin-Bilibili 使用教程
1. 项目的目录结构及介绍
typora-plugin-bilibili/
├── README.md
├── LICENSE
├── dev.md
├── main.go
├── config.json
├── scripts/
│ ├── upload.sh
│ └── utils.sh
├── src/
│ ├── handler.js
│ └── utils.js
└── docs/
├── installation.md
└── usage.md
- README.md: 项目介绍和基本使用说明。
- LICENSE: 项目许可证,采用MIT许可证。
- dev.md: 开发文档。
- main.go: 项目的主启动文件。
- config.json: 项目的配置文件。
- scripts/: 包含一些用于上传和工具的脚本。
- src/: 包含项目的主要逻辑处理文件。
- docs/: 包含项目的详细文档,如安装和使用说明。
2. 项目的启动文件介绍
main.go
main.go
是项目的启动文件,负责初始化配置和启动上传服务。以下是主要代码结构:
package main
import (
"fmt"
"os"
"typora-plugin-bilibili/src"
)
func main() {
config, err := loadConfig("config.json")
if err != nil {
fmt.Println("配置加载失败:", err)
os.Exit(1)
}
handler := src.NewHandler(config)
handler.Start()
}
func loadConfig(filename string) (*Config, error) {
// 加载配置文件的逻辑
}
- main函数: 程序入口,负责加载配置并启动处理程序。
- loadConfig函数: 负责从
config.json
文件中加载配置。
3. 项目的配置文件介绍
config.json
config.json
是项目的配置文件,包含必要的参数用于上传图片到Bilibili图床。以下是一个示例配置:
{
"token": "你的SESSDATA",
"csrf": "你的bili_jct",
"upload_url": "https://api.bilibili.com/x/web-interface/upload",
"local_path": "/Users/xxx/bilibili/images"
}
- token: Bilibili的SESSDATA,用于身份验证。
- csrf: Bilibili的csrf token,用于防止CSRF攻击。
- upload_url: 上传图片的API接口。
- local_path: 本地图片存储路径。
以上是Typora-Plugin-Bilibili项目的目录结构、启动文件和配置文件的详细介绍。希望这份文档能帮助你更好地理解和使用该项目。