zoukankan      html  css  js  c++  java
  • 使用hexo,如果换了电脑怎么更新博客?

      自己今天想到这个问题,于是去知乎搜索了一番,发现不甚理想。没找到合适的,题目就是知乎原题。只好自己解决了。以下直接把自己的答案粘贴过来

      今天我突然想到这个问题,想来参考参考,却发现都不太适合我。首先,我猜题主的意思应该是换了电脑,原来的hexo怎么迁移(我怎么今天才想到,sad.....),不太懂为什么有人要说怎么搭建博客。。。。
      ------------------进入正题------------------------
      首先,分析一下我也是大部分人的情况,换系统或者电脑应该不是经常的,此外,我认为也没必要每次提交都备份全部的文件,其实主要需要备份那些我们修改了的文件(也就是_config.yml之类的配置文件以及source文件夹就行了),至于博客,重新搭建一个也就10分钟吧(我记得hexo的宗旨应该就是让你可以在30分钟内快速搭建一个博客,也可以花上一整天折腾各种细节),而那些花去一整天的不就是那些我们千辛万苦才弄好的配置文件吗?所以我觉得只需要备份那些关键的配置文件就行了(还有一个原因是全部备份太慢了,多了好几十兆呢,更何况每次都备份呢)
    再者这些关键配置应该是很少更改的,所以我说不要每次提交都备份。
    总结一下就是:

    1. 备份关键的文件和文件夹
    2. 只在修改时备份配置

      这样就算电脑突然故障也不怕了。
      -----------------下方干货---------------------------
      我展示一下我自己的方法吧(最后会给代码,也是今晚临时折腾的,代码较乱,仅供参考),我每次发布文章只需要一行命令(没错就是一行,没有git add . ,push, hexo g -d 那么罗里吧嗦)。如图(第一个是更新博客所在仓库的提交备注,第二个更新配置所在仓库的提交备注)
      

      可以看一下GitHub是不是同步了呢:
      
      
      那么如果我只想发布博客,不想更新配置呢(如果没修改过就完全没必要更新啊!),很简单,不要第二个参数就行了
      
      以上就是我的策略,看过前面的答案,应该还算简洁、geek吧!
      最后,感兴趣的可以看一下我的脚本(PS:shell我是不会的,我也只是按着自己的想法+Google搜索一步一步拼凑出来的,应该有很多可以改进的地方)GitHub地址:

  • 相关阅读:
    手游部分测试点
    Selenium-xapth定位
    添加git 忽略文件
    cxfreeze打包python程序的方法说明(生成安装包,实现桌面快捷方式、删除快捷方式)
    使用minidom来处理XML的示例
    ElementTree之Xml文档处理
    cx_freeze打包EXE文件
    wxpython的简单的应用
    python获取文件路径, 文件名, 后缀名
    flask-sqlalchemy
  • 原文地址:https://www.cnblogs.com/zhaoyu1995/p/6135880.html
Copyright © 2011-2022 走看看