木头的小屋

刷个牙,洗个脸,新的一天,又开始了!

Github搭建图床

2022-05-11 build woodwen

使用GitHub搭建Markdown图床

  • 为啥会这么搞

    • 小弟一直在用md写博客,然后用hugo转成静态网站挂在在github上,在vscode上写md非常爽。既可以预览,对语法的支持也非常好,唯一的一点缺点就是不能上传图片,以至于每次写博客的时候都要切到网站上粘图片再拷贝连接回来,非常麻烦,所以就准备用github来起一个图床,并配好picgo,以此更爽的在vscode下写用md写博客。
  • 这么搞的好处

    • 稳定,背靠大微软,基本没啥停服风险。
    • 不花钱,最重要的原因。
    • 容量大,一个仓库的上限是100G,用作图床,不瞎搞肯定够了
    • 用了cdn加速之后速度还是可以的
  • vscode上装的插件

    • Markdown All in One用来写md
    • PicGo一键上传剪切板/本地/输入框图片到github并导入到md
    • PicGo插件快捷键
      • windows下ctrl+alt+U从剪贴板粘贴图片
      • windows下ctrl+alt+E打开资源管理器选择图片
      • OsX下cmd+opt+U从剪贴板粘贴图片
      • OsX下cmd+opt+E打开资源管理器选择图片
  • 在github上的配置

    • 注册登录GitHub
    • 创建新仓库,必须是public 20220511174135
    • 进入个人设置页面-》选择开发者设置 20220511174251
    • 选择Personal access tokens-》选择生成新token,此token是图床上传时验证身份用的
    • 添加描述,小弟设置了永不过期,然后将repo选上 20220511174446
    • 将生成的字符串保存,关闭页面后将再也无法看到这个字符串了 20220511175315
  • 在vscode上的配置

    • picgo插件设置
      • vscode首选项-》设置-》搜索picgo
      • 20220511180722
      • 20220511180755
    • current设置为GitHub
      • 20220511180816
    • Branch是我们仓库的分支,默认为master
      • 20220511181009
    • custom url 使我们图片上传的连接,有两种方式可以使用
      • 20220511181157
      原生方式:
         * 使用GitHub原生连接,格式为https://raw.githubusercontent.com/[用户名]/[仓库名]/[分支名]
         * 例子:https://raw.githubusercontent.com/woodwen/blog_picture/master
         * 原生方式有一个弊端就是,国内速度比较慢
      
      cdn加速方式:
         * 格式为https://cdn.jsdelivr.net/gh/[用户名]/[仓库名]@[分支名]
         * 例子:https://cdn.jsdelivr.net/gh/woodwen/blog_picture@master
         * cdn加速的优点是国内访问速度比较快,缺点是2个月更新下github图床库
      
    • path是我们的图片存储在仓库中的路径,比如我的是pictures/
      • 20220511181602
    • repo是github上对应的图床仓库[用户名]/[仓库名]
      • blog_picture/master
      • 20220511182009
    • token是前面在github中设置的token
      • 20220511182226
  • 现在可以愉快的在md中插入图片了

    • 比如这样,mac下,先截图,然后cmd+opt+u,就可以自动插入图片了
      • 20220511182558
  • 🙏感谢大家的观看