https://github.com/xlzy520/typora-plugin-bilibili
Typora粘贴图片自动上传到Bilibili图床,也可以自定义修改成任意其他图床接口。使用教程:https://b23.tv/urxCc3
https://github.com/xlzy520/typora-plugin-bilibili
bilibili typora typora-bilibili typora-plugin typora-plugin-bilibili
Last synced: 30 days ago
JSON representation
Typora粘贴图片自动上传到Bilibili图床,也可以自定义修改成任意其他图床接口。使用教程:https://b23.tv/urxCc3
- Host: GitHub
- URL: https://github.com/xlzy520/typora-plugin-bilibili
- Owner: xlzy520
- License: mit
- Created: 2021-05-17T09:26:34.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-06T13:20:35.000Z (over 1 year ago)
- Last Synced: 2024-10-27T11:48:46.705Z (6 months ago)
- Topics: bilibili, typora, typora-bilibili, typora-plugin, typora-plugin-bilibili
- Language: Go
- Homepage:
- Size: 340 KB
- Stars: 240
- Watchers: 5
- Forks: 20
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Typora-plugin-bilibili - Typora 粘贴图片自动上传到 Bilibili 图床. (相关插件 / 直播脚本)
README
# typora-plugin-bilibili
哔哩哔哩图片上传, Typora插件,实现图片粘贴即可上传到哔哩哔哩,并替换链接## 重要提示
**由于B站相簿的上传API自身出现问题,现在切换到动态的图片API,因此需要多加一个参数csrf(为Cookie里面的bili_jct)**示例
```bash插件客户端路径 token=0829d25Cdd19b*b1 csrf=cb397c0fbf619237
```
### 在线使用
假如有需要使用Web版本的图床上传工具,那么可以使用这个地址,但是需要填写自己B站的SESSDATA和bili_jct,如果您有顾虑,还是建议使用客户端版[Web在线版](https://www.xiaojuzi.fun/bili-short-url/upload.html)
### 用Go重写,产物缩小5倍体积,点击下载即可
![]()
之前的### 插件下载
- [Windows](https://jiali0126.oss-cn-shenzhen.aliyuncs.com/typora/main.exe.zip)
- [Mac](https://jiali0126.oss-cn-shenzhen.aliyuncs.com/typora/main)
- [Linux](https://jiali0126.oss-cn-shenzhen.aliyuncs.com/typora/main-linux)### 项目地址(求颗Star呀)
[typora-plugin-bilibili](https://github.com/xlzy520/typora-plugin-bilibili)### typora免费版下载
- [Windows](https://typora.io/windows/dev_release.html)
- [windows x64 国内OSS镜像下载](https://jiali0126.oss-cn-shenzhen.aliyuncs.com/typora/typora-update-x64-1117.exe)
- [Mac](https://typora.io/dev_release.html)## 感谢
License Certificate for JetBrains All Products Pack
[](https://jb.gg/OpenSourceSupport)
### 开发文档
[开发文档](./dev.md)### 直接使用
1. 上一步根据自己的系统下载相应的包
2. 获取SESSDATA: 登录哔哩哔哩→F12打开控制台→Application→Cookies→SESSDATA

3. 获取csrf: 登录哔哩哔哩→F12打开控制台→Application→Cookies→bili_jct
4. 进入Typora设置,选择图像Tab,插入图片时选择**上传图片**,然后将**插件的绝对路径**填入**命令**。如下地方,例如```bash
# Mac、Linux
/Users/xxx/bilibili/typora-plugin-bilibili-macos token=你的SESSDATA csrf=你的bili_jct
# Windows
D:\Downloads\typora-plugin-bilibili-win.exe token=你的SESSDATA csrf=你的bili_jct
```
**其中很重要的后面的 `token=你的SESSDATA` ,没有这句的话,无法上传成功,如果发现上传失败,那应该就是SESSDATA过期了,需要手动更新**#### MacOS
**特别的**
**Macos 平台的都是需要授权该可执行文件的**
1. M1芯片的Mac,需要执行以下命令
```bash
chmod a+x ./ 文件名
```
2. 非M1芯片的,设置打开方式为终端打开,尝试打开时会提示无权限,然后去系统偏好设置->通用,点击允许

#### Windows
**填入下载的exe文件的完整路径**
### 演示
https://user-images.githubusercontent.com/28336270/118472778-d3d77b80-b73b-11eb-951a-7efb1e5bf15f.mov
http://i0.hdslb.com/bfs/album/34bc7b5a1bd591a1b682fec4593345e4a9e3bfe9.png
### 404解决方案
#### 全站图片使用
在html的head标签中设置如下标志,那么全站资源引用都不会携带referrer```html
```
### 新窗口打开
主要设置rel="noreferrer",使用window.open打开的话是会默认携带referrer的,第一次还是会403### 图片参数
格式:(图像原链接)@(\d+[whsepqoc]_?)*(\.(|webp|gif|png|jpg|jpeg))?$
- w:[1, 9223372036854775807] (width,图像宽度)
- h:[1, 9223372036854775807] (height,图像高度)
- s:[1, 9223372036854775807] (作用未知)
- e:[0,2] (resize,0:保留比例取其小,1:保留比例取其大,2:不保留原比例,不与c混用)
- p:[1,1000] (默认100,放大倍数,不与c混用)
- q:[1,100] (quality,默认75,图像质量)
- o:[0,1] (作用未知)
- c:[0,1] (clip,0:默认,1:裁剪)
- webp,png,jpeg,gif(不加则保留原格式)
- 不区分大小写,相同的参数后面覆盖前面
- 计算后的实际w*h不能大于原w*h,否则wh参数失效### 相似推荐
[哔哩哔哩图床-Chrome插件](https://github.com/xlzy520/bilibili-img-uploader) 提供粘贴图片上传到哔哩哔哩,并进行记录管理