前言
平时写东西都是用markdown,经常使用的就是Typora,现在开始收费了买断制就直接入手了。关于写这篇主要是不知道为什么担心发布在各个社区的以及个人博客的博文图片会丢失。因为博文当中的图片都是直接传到图床之后的链接写死在博文当中。如果图片链接失效,即使图床的图片都在,那么成千上万的图片也很难对应上过去的各个博文。
最终我觉得把1个原始博文加1个资源文件夹作为一个文章单元去同步到Github私有仓库或者其他平台。原始博文里的图片是引用资源文件夹的相对路径。
这样就同步了文章和图片的关系。之后若要发布到个人博客即复制一份原始博文出来,然后将其中的图片都上传图床得到一个单独的md文档上传即可。
# 结构大概如下,一个篇文章即一个文件夹里面包含资源和文档
仓库:.
├─系列一
│ ├─文章1
│ │ ├─assets
| | └─文章1.md
| |
│ └─文章2
│ ├─assets
| └─文章1.md
|
└─随笔
└─文章xx
├─assets
└─文章xx.md
实际使用
实际使用我是配合Typora当中的一个设置,当你新建一篇md文档输出内容时,你拖入图片它可以将当前图片复制到你设置好的路径再引用相对路径,很方便。一般我会把下图当中的${filename}.去掉也就是复制到./assets/即当前md文档所在目录的assets即可(没有它自己会新建)。
整个流程就基本上就是,新建文章文件夹创建md文档开始使用Typora书写,图片都在自动生成assets文件下,文档都是相对路径引用资源,之后即可提交云存储。在哪都可以拷下来接着编辑原文档。
Gitee图床出现问题
上面的内容是在几个月之前完成的,这几月的新的内容都是这样去做的(md+assets)。
就在今天我用来做博客图床的Gitee仓库被屏蔽了,联系客服也只回应一句 我们禁止外链
然后就只能等待邮件回复,或者进群请求的通过的时间里,整理下这一篇。感觉还是挺难办的。
不过这个也无可厚非毕竟是免费的总会有资源限制的无论是在链接访问量上还是存储量上,
我想最终解决方式估计也只能是什么时候会解封让我把文件拉回本地然后删除仓库,再去上传到别的地方。
主要就是重新找地方存放之后更改个人博客当中一百多篇博文md的中的图片链接。这个是真的要花些时间。
结语
总之博文和图片的关联备份还是挺重要的,在备份原始文档的情况下(md+图床)的模式即使图床即使完全丢失而不仅仅是屏蔽,自己还有md+assets就可以重新选择一个图床重新生成md。而且通过存原始文件的方式也比较好管理博文,不然各个平台编辑就很乱,通过集中的一个地方编辑上传好,然后其他的社区平台以及个人博客再去从这个地方同步内容。