Fork me on GitHub

hexo在多台电脑写博客

hexo个人博客实现多终端编辑

各个终端的环境配置

使用hexo搭建博客需要Node.js以及Git的支持,需要在各个终端上安装配置工作环境。

node.js下载地址

安装教程

Git下载地址

安装与使用hexo

1
2
3
4
5
6
7
8
9
10
11
12
13
$ cd d:/hexo
$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
#常用使用命令
$ hexo g # 生成博客
$ hexo s # 本地启动博客,可以在http://localhost:4000/ 查看
$ hexo d # 部署博客到远程仓库
$ hexo new "postName" #新建文章
$ hexo new page "pageName" #新建页面
$ hexo d -g #生成部署
$ hexo s -g #生成预览

博客详细配置请参考令狐葱@前端笔记的博客

包括一些博客主题的个性化设置,部署博客到Github的步骤等。

当博客搭建完成后我们就可以愉快的写文章啦!markdown编辑简洁方便,体验超级棒!

在使用的过程中,我们会遇到这样的问题。换电脑或者要在另一个终端上面写博客,最初解决这个问题使用的是比较常规的方法。

在github上面创建新的仓库来存储博客的源文件,在新的终端上面工作时配置好环境后只需clone仓库即可。

这个方法存在一些问题;

  1. 操作复杂,在每次更新博客时需要同时更新源文件仓库。当然,这些工作可以用脚本实现自动化,但本渣还没有尝试过,接下来准备试一试。
  2. 在多个终端上进行博客的编辑时,在进行博客源文件备份到远程仓库的时候容易出现冲突的情况,经常需要手动处理冲突。(由于有时候在A终端编辑完成之后会忘记更新远程仓库,之后在B终端编辑同一文件并更新远程仓库,接下来在A终端进行更新的时候就会出现冲突;除此之外,若A终端上已经进行了对远程仓库的更新,即远程仓库的版本比B终端的本地版本新,在编辑时若忘了git pull 更新时会出现冲突)。
  3. 在远程备份博客源文件时,themes文件夹中的有些博客主题会无法备份,可能是因为文件太大,这一点我没有进行确认。还需对主题进行单独的备份,比较麻烦。

用坚果云实现多终端博客编写

在进行博客主题备份的时候,我想起来了自己用的一个网盘。在这里墙裂推荐坚果云,全平台支持。使用体验非常棒!

最后我将博客的工作目录同步到了坚果云,只需在不同终端安装坚果云即可实现多终端博客的写作。

不用关注同步问题,在A终端写作如果被打断,之后可以在B终端上继续进行写作。使用方便简单。

善用好的工具,make it simple!

-------------本文结束感谢您的阅读-------------