vnote/zh_cn/docs/用户/图床.md
2019-11-30 10:57:57 +08:00

66 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 图床
从v2.8开始VNote支持多个图床服务将本地图片上传到云服务。
当前VNote支持4个服务
- GitHub;
- Gitee;
- 微信公众平台;
- 腾讯云;
对于每个服务您都需要配置服务提供商并向VNote提供相关令牌以访问这些服务。
每个服务当前有一些共同的选项:
- `保留图片缩放` 新的图片链接中是否保留缩放;
- `复制而非替换新内容` 上传图片后,只复制带有新链接的内容,不要替换原文件;
## 配置
### GitHub
![GitHub配置](_v_images/20191130103522395_15721.png)
对于GitHub需要提供
- `个人访问令牌` 访问GitHub的`Settings``Developer Settings``Personal Access Tokens`,然后生成一个新的令牌(需要提供仓库的全部访问权限)。
![GitHub Token](_v_images/20191130103859393_3087.png)
- `仓库名`用于保存图片的GitHub仓库名
- `用户名`GitHub用户名
### Gitee
Gitee的配置和GitHub大同小异。
### 微信公众平台
![微信设置](_v_images/20191130104030424_13873.png)
访问[微信公众平台](https://mp.weixin.qq.com/)`开发``基本配置`,找到`开发者ID``开发者密码`即可。
另外,还需要在`IP白名单`中添加当前电脑的IP地址。
`markdown2WechatToolUrl` 可以填写一个链接VNote在复制内容后自动打开该链接方便后续发布。
### 腾讯云
![腾讯云配置](_v_images/20191130104358684_32512.png)
访问[腾讯云管理后台](https://console.cloud.tencent.com/)`云产品``对象存储`
`密钥管理`中新建密钥,拿到`SecretId``SecretKey`
回到`对象存储`,选择`存储桶列表``创建存储桶`,访问权限选择`公有读私有写`即可。
在左侧`基础配置`可以看到VNote需要的`访问域名`
最后还需要添加一个CORS规则
![CORS规则](_v_images/20191130104812563_29347.png)
## 如何使用
完成编写一篇笔记后,可以在上下文菜单中选择上传本地图片到指定图床服务中(在编辑模式下)。
![](_v_images/20191130104940959_22807.png)
VNote会遍历所有的本地图片并上传。
- 如果选择了替换原文件则上传完成后会修改文件内容。保存的时候VNote会提示是是否删除不再被引用的图片。
- 否则VNote只会复制新的内容但不会修改原文件。
感谢@fengwenhua提供该功能实现