博客迁移重建 & 思考
好久没有把学到的东西更新到博客来了. 一方面, 对于集中管理的博客的优势, 感觉独立博客(起码 hexo来说)目前的操作还是没有那么便利的.
- 不能一站式写完就发布
- 不能多设备写东西并发布(比如在外头我突然想写点东西, 但是只有手机的情况下并不方便, 需要复制内容到电脑上再多一次编辑)
- 写的东西和发布的不一样, 也就是说写在 github 上的东西, 并没有你源博文的备份. 不多做备份的话丢了就是丢了
- 创建文章时全是在
_post
目录下, 而最后部署到 github 的文章是经过处理, 并以时间划分到文件夹去的. 不方便找回原来的.md
文章(也就是你要备份的话, 还得单独备份你_post
的东西(现在算是用统一的备份方式解决了…ಥ_ಥ))
环境切换
博客一开始搭建时候的电脑, 之后用的少了, 都是用的工作的电脑多了. 于是重新用的时候很多东西都会想不起来, 以至于… 更新系统的时候, 觉得里面很多东西都已经迁移过了. “干净一点升级吧, 格式化再装”. 于是…博客悲剧了. 之前的博客格式的文章都没了(幸好还有平时做笔记用的源文件保留着…)
于是再重新搭建的时候, 就会碰到好多麻烦
- 原来的文章没有了, 直接搬笔记过去不可用
- 重新生成的文章在日期上会都是新的
- 原来单独在博客里写的文章只能在 git history 中找到了.
- 重新整理点笔记的饿格式适应 blog 的文章格式
- 原来的博客的配置没了, 主题的配置也没了
恢复
这时候, 想着怎么恢复回去, 目前的做法是, 弄一个脚本, 将原来笔记的内容拼接上 hexo 的那些文章顶部的格式, 重新生成一篇博文
碰到的问题
有些笔记格式做的比较乱的, 在使用hexo g
的命令时, 会报错, 设置的格式不能按它的转换方式生成对应的html
文件.
需要人工检查下哪里除了问题…(报错的时候没有明确指出是哪个文件…只好用对文章折半排查..又对出问题的文章的内容这版排查…. 特心累…)
关于备份
经过这一次后, 更加重视的备份的有效性(之前在换工作电脑后, 有将博客资料备份下来. 但是是直接打包压缩的形式, 现在在哪也找不到了…等于没备份…😓)
- 能够检索到备份的东西
- 能够自动话, 简化备份步奏
- 能够不止于备份博客, 还能一起备份其他应该备份的东西
- 方便恢复
- 能够将
个人资料(不便公开的备份)
和可以公开分享方便别人的备份
区分开来 - 能综合几种类型的备份
- 方便自动化
这个目前已经做到一部分了, 等有空下来会写一篇专门的备份工作环境的我的方案. 现在就又需求的可以先自己看官方介绍, 目前我的组合是使用 [.dotfiles](https://dotfiles.github.io/)
和 [mackup](https://github.com/lra/mackup)