之前硬盘坏了,换硬盘后,一切都是空白,以前所有的设置都没有了,包括这博客的更新。最近查阅了网上的资料,终于可以重新更新了,而且这次也吸收教训,要做好备份。
以前我写完博客deploy到github上,只是把编译后的静态网页给保存了,以至于我clone下来也没什么用。所以这次我新开一个分支用来存放博客的原始文件,另一个分支则用来保存静态网页文件。这样维护起来也简单明了。新分支命名为Hexo。设定为默认分支。
然后在本地新建个文件夹,shift+鼠标右键打开Git Bash输入:
|
|
拷贝仓库
接着在famousczm.github.io.git文件夹下一次执行下面的命令:
npm install hexo、hexo init、npm install 和 npm install hexo-deployer-git
(由于之前没有备份好,只能重新设置一遍了)
此时,再把之前的博客文章,重新写一次,并转为md文件
新建博客的命令:
花了点时间写好,并且重新温习了MarkDown后,可以用下面这个命令:
|
|
然后打开浏览器,输入http://localhost:4000/,可以看到博客的预览效果
确定无误之后,再配置之前博客的主题,我之前的主题是yilia,十分简洁好看
可能是网络问题,我下了几次都不成功,然后我直接到作者的github下载下来了……并把文件放到themes的yilia文件夹下。
先配置主目录下的主配置文件_config.yml,在最后一行deploy:下加入:
这样编译过后的静态网页就存放在master分支上了
在一次预览一下,跟想象中的一样,这次yilia的作者更新了许多小设置,更好看了,喜欢
喜欢就再依次输入:
把博客源文件push到Hexo分支上,到这一步我遇到了一个问题:我在git add .的地方出错了
错误提示为:
解决方法:
|
|
解决之后,再把静态网页也布置上去
这里静态网页就去到了master分支了,这是_config.yml的作用,而之前的push到Hexo分支是因为默认分支就是Hexo
到此已经成功将博客部署上去了,这下就可以正常更新博客了
以后的日常更新就是依次执行:
哪一天电脑又坏了,或者临时要在别的电脑上更博,只需:
复制这个Hexo分支的源文件下来,再执行:
即可,此处不需要执行hexo init,因为基本的文件Hexo里已经保存有了
我又回来了( ◕‿‿◕ )