hexo解决电脑更换无法写博客的问题

hexo部署blog到github确实很方便,下载相关插件,然后一条命令就搞定了。不明白?参考这篇hexo配置,神马?不知道怎么配置nodejs环境?那就参考这里

default

如果只满足于简单的部署发布,现在就完全够用了。可是有人就喜欢在不同时间、不同地点、不同电脑上写文章( •̀ ω •́ )y!(嗯,那个人就是我~)。这样的问题如何解决呢,总体思路是使用github的分支思想,将所有文件放在hexo分支下,将public文件夹通过插件自动发布放在master分支以供加载展示。同时因为有配置.gitignore文件,无需担心node_modules等文件被手动发布到hexo分支下,达到文件分类存放的目的。follow下面几步让你赏心悦目、随心所欲写文章。

步骤


1、创建两个分支master与hexo;

2、设置hexo为默认分支(因为我们只需要手动管理这个分支上的Hexo网站文件)

3、使用git clone SSH地址

4、修改_config.yml中的deploy参数,分支应为master

5、依次执行


1
2
3
4
$ git add .  # 注意最后的 .  这个.便是当前目录所有文件
$ git commit -m "..." # 提交文件的注释
$ git push origin hexo # 提交网站相关文件
$ hexo d -g # 执行生成,并部署到GitHub上

其他可能用到的命令


1
2
3
4
$ git branch hexo  # 创建hexo分支
$ git chechout hexo # 切换到hexo 分支
$ rm -rf * # 删除所有文件,隐藏文件不会删除
$ git status # 显示本地目录和缓存区的状态

发布新文章


新建markdown文件, 编辑文章

1
$ hexo new "New Blog"    # New blog 博客文件名

在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理。

1
2
3
$ git add .
$ git commit -m "..."
$ git push origin hexo #指令将改动推送到GitHub(此时当前分支应为hexo)

最后执行

1
$ hexo d -g

发布网站到master分支上。