切换博客环境之痛

博客迁移重建 & 思考

好久没有把学到的东西更新到博客来了. 一方面, 对于集中管理的博客的优势, 感觉独立博客(起码 hexo来说)目前的操作还是没有那么便利的.

  • 不能一站式写完就发布
  • 不能多设备写东西并发布(比如在外头我突然想写点东西, 但是只有手机的情况下并不方便, 需要复制内容到电脑上再多一次编辑)
  • 写的东西和发布的不一样, 也就是说写在 github 上的东西, 并没有你源博文的备份. 不多做备份的话丢了就是丢了
  • 创建文章时全是在_post目录下, 而最后部署到 github 的文章是经过处理, 并以时间划分到文件夹去的. 不方便找回原来的.md文章(也就是你要备份的话, 还得单独备份你_post的东西(现在算是用统一的备份方式解决了…ಥ_ಥ))

环境切换

博客一开始搭建时候的电脑, 之后用的少了, 都是用的工作的电脑多了. 于是重新用的时候很多东西都会想不起来, 以至于… 更新系统的时候, 觉得里面很多东西都已经迁移过了. “干净一点升级吧, 格式化再装”. 于是…博客悲剧了. 之前的博客格式的文章都没了(幸好还有平时做笔记用的源文件保留着…)

于是再重新搭建的时候, 就会碰到好多麻烦

  • 原来的文章没有了, 直接搬笔记过去不可用
  • 重新生成的文章在日期上会都是新的
  • 原来单独在博客里写的文章只能在 git history 中找到了.
  • 重新整理点笔记的饿格式适应 blog 的文章格式
  • 原来的博客的配置没了, 主题的配置也没了

恢复

这时候, 想着怎么恢复回去, 目前的做法是, 弄一个脚本, 将原来笔记的内容拼接上 hexo 的那些文章顶部的格式, 重新生成一篇博文

碰到的问题

有些笔记格式做的比较乱的, 在使用hexo g的命令时, 会报错, 设置的格式不能按它的转换方式生成对应的html文件.
需要人工检查下哪里除了问题…(报错的时候没有明确指出是哪个文件…只好用对文章折半排查..又对出问题的文章的内容这版排查…. 特心累…)

关于备份

经过这一次后, 更加重视的备份的有效性(之前在换工作电脑后, 有将博客资料备份下来. 但是是直接打包压缩的形式, 现在在哪也找不到了…等于没备份…😓)

  • 能够检索到备份的东西
  • 能够自动话, 简化备份步奏
  • 能够不止于备份博客, 还能一起备份其他应该备份的东西
  • 方便恢复
  • 能够将个人资料(不便公开的备份)可以公开分享方便别人的备份 区分开来
  • 能综合几种类型的备份
  • 方便自动化

这个目前已经做到一部分了, 等有空下来会写一篇专门的备份工作环境的我的方案. 现在就又需求的可以先自己看官方介绍, 目前我的组合是使用 [.dotfiles](https://dotfiles.github.io/)[mackup](https://github.com/lra/mackup)