Typora+PicGo+Alist-SMB私人图床教程

  我的主路由的USB3上挂载了一个硬盘,并将硬盘挂到了Alist的SMB上,路径为:

https://alist.nn.ci:1111/ac68u/img_bed 我想将hexo博客的图片保存在主路由的硬盘上。

前置资源

  • 已安装好typora(直接官网下载即可,Typora 官方中文站 (typoraio.cn)
  • 安装好PicGo,稳定版优先,推荐稳定版2.3.1
    PicGo 腾讯云COS 下载链接(下载速度快):https://picgo-1251750343.cos.ap-chengdu.myqcloud.com/2.3.1/PicGo-Setup-2.3.1-x64.exe
  • 在docker中安装好Alist,在Alist中配置好SMB,并配置好ipv4的外网域名连接,ipv6好像上传图片不成功,反正我的没有成功。

配置 Typora

进入Typora,点击右上角【文件】-【偏好设置】-【图像】-【上传服务设定】

设置为PicGo(app)和安装路径即可。

配置 PicGo

  • 打开PicGo程序,选择【插件设置】-搜索 alist,下载 jinzhi0123/alist 1.6.0版本的插件安装。jinzhi0123/picgo-plugin-alist: a picgo uploader for alist 在picgo把alist作为图床
  • 选择【图床设置】-填写alist设置
    • 图床配置名:随意取,我这里取的是 alist
    • alist版本: 我安装的是alist v3.45.0版本,所以这里就填: 3。
    • alist地址:上面的域名+端口,https://alist.nn.ci:1111
    • 上传路径: 端口号后面的路径,/ac68u/img_bed
    • 用户token:从alist主页最低下的【管理】进入alist管理页面,【设置】-【其它】,这个页面的底下有个【令牌】,点击【复制令牌】,填入PicGo中的用户token中即可。
    • 高版本alist加入了“签名”特性,并默认开启“签名所有”。改选项打开后,会向所有文件的直接链接添加签名(无论是否有密码)。 如果遇到代码401错误,请在alist设置中关闭“签名所有”。进入Alist管理,【设置】点击alist网页左边菜单栏中的【全局】,关闭【签名所有】。

如果没有什么其它情况的话,现在应该可以上传图片了。