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

2.4 KiB
Raw Blame History

图床

从v2.8开始VNote支持多个图床服务将本地图片上传到云服务。

当前VNote支持4个服务

  • GitHub;
  • Gitee;
  • 微信公众平台;
  • 腾讯云;

对于每个服务您都需要配置服务提供商并向VNote提供相关令牌以访问这些服务。

每个服务当前有一些共同的选项:

  • 保留图片缩放 新的图片链接中是否保留缩放;
  • 复制而非替换新内容 上传图片后,只复制带有新链接的内容,不要替换原文件;

配置

GitHub

GitHub配置

对于GitHub需要提供

  • 个人访问令牌 访问GitHub的SettingsDeveloper SettingsPersonal Access Tokens,然后生成一个新的令牌(需要提供仓库的全部访问权限)。
    GitHub Token
  • 仓库名用于保存图片的GitHub仓库名
  • 用户名GitHub用户名

Gitee

Gitee的配置和GitHub大同小异。

微信公众平台

微信设置

访问微信公众平台开发基本配置,找到开发者ID开发者密码即可。

另外,还需要在IP白名单中添加当前电脑的IP地址。

markdown2WechatToolUrl 可以填写一个链接VNote在复制内容后自动打开该链接方便后续发布。

腾讯云

腾讯云配置

访问腾讯云管理后台云产品对象存储

密钥管理中新建密钥,拿到SecretIdSecretKey

回到对象存储,选择存储桶列表创建存储桶,访问权限选择公有读私有写即可。

在左侧基础配置可以看到VNote需要的访问域名

最后还需要添加一个CORS规则

CORS规则

如何使用

完成编写一篇笔记后,可以在上下文菜单中选择上传本地图片到指定图床服务中(在编辑模式下)。

VNote会遍历所有的本地图片并上传。

  • 如果选择了替换原文件则上传完成后会修改文件内容。保存的时候VNote会提示是是否删除不再被引用的图片。
  • 否则VNote只会复制新的内容但不会修改原文件。

感谢@fengwenhua提供该功能实现