多是目前最好的博客策略(长期、稳定、多平台发布)

概述

利用GitHub仓库长期存放博客及图片,其余平台一键复制便可进行发布!git

使用的工具或资源

设置GitHub

在GitHub中去申请一个token,只要授予repo权限就行了github

复制保存(由于token只能复制一次,后续就看不到了)数据库

而且单独开一个仓库用来存储博客和图片segmentfault

参考策略:
本人直接使用的是GitHubPage的仓库(用户名.github.io)
用年份做为一级目录,直接存储博客md文件,
image做为二级目录,存储每一年写的博客的图片资源
避免一个文件夹文件太多,同时后期也方便对每一年统一回顾

设置PicGo

在picGo中设置GitHub图床,按照提示输入须要的信息网络

这里的自定义域名可使用编辑器

https://raw.githubusercontent.com/[github用户名]/[仓库名]/master

不过因为 众所周知 未知 的缘由,GitHub速度不稳定,虽然峰值其实也挺快的,只是偶尔就连不上
因此也可使用jsDelivr的cdn地址(没错,jsDelivr都不须要注册,直接使用url拼接就能实现CDN!工具

https://cdn.jsdelivr.net/gh/[github用户名]/[仓库名]@latest

jsDelivr是一个「快速」、「可靠」、「自动化」的用于开源数据的免费CDN网站

每月存储了 1920TiB 的数据!(2020.06.02),使用人数至关多,稳定性很好,并且数据源在本身的GitHub上,是在担忧数据丢失,那就加一个url

“若是本博客图片连接失效,请将[jsDelivr]连接更换为[GitHub连接]”

就能够了!spa

设置Typora

「文件」-> 「偏好设置」 -> 「图像」

「插入图片时...」的动做选择 「上传图片」,并输入picGo在本机上的位置

写!

那么应该怎么写呢?

要记住,以前在GitHub新开的那个仓库就是用来长期稳定存储博客及图片的,因此须要先把那个仓库克隆下来,而后在本地博客仓库文件夹内使用Typora编辑器进行编写,由于Typora设置好了图片上传的功能,因此在本地写的时候直接粘贴图片就好啦,它会自动帮你上传。

可能有的同窗会以为写完还要push,还要复制很麻烦,其实把文章写好了博客仓库不用急着push,由于它就是一个备份,必要的时候在你换了设备的时候push一下就行了,不然一直留在本地均可以。

固然强迫症仍是喜欢全都放在云端比较安心 hh

写好以后,一键复制到CSDN简书掘金segmentfault以及本身的我的博客网站WordPressTypecho就好啦!

也就是说,GitHub上的仓库只是用来存储,可是不是用来展现的,固然也能够展现,就是比较丑,或者也能够搞个jekyll主题,反正办法不少。
主要用来展现博客的地方应该是第三方博客平台(流量多)或者本身的博客小站(可自定义、有归属感)

总结

优势

  • 长期稳定

    • 图片文章都在GitHub上,您跟我说GitHub不稳定?不说网络
  • 图片速度快

    • 全球好多好多人都在用的 jsDelivr 免费 CDN,快到飞起
  • 多平台发布

    • 由于如今简书、CSDN发布博客中的外链图片都会转存到它们本身网站上,并且有防盗链机制.....若是发布到一个新平台须要手动转存图片,很麻烦
  • 我的博客网站随意开关,不再用担忧续不续费的问题了

    • 由于我的博客网站就是显示的一个载体,数据库里没啥重要数据。考虑到大多数我的博客网站存活时间都不长,用了此种策略的话即便我的博客反复开开关关也不会有啥影响,写个脚本一键发布就行了,最重要的是图片不会丢
  • 写做体验好

    • 这里不撕逼哪一个编辑器是最好用的md编辑器,起码Typora所见即所得的方式比CSDN、Typecho等在线编辑器不知道要好多少!

缺点

  • 修改的时候多一步

    • 由于修改的时候须要修改一下仓库里的内容
  • 跨设备编辑的话麻烦一点

    • 由于若是编辑的话是须要修改博客仓库的,因此须要先pull下来,而后修改commit,而后push(这里必定须要push了,由于跨设备了),而后一键复制到已经发布的平台。
相关文章
相关标签/搜索