好吧,我又折腾了。本来就没写几篇博客,现在又从 Octopress 折腾到 Hexo。其实折腾真的嫌累,再加上我经常懒癌发作,时间已久,自己都不知道怎么折腾出来的了,真心觉得这些东西还是越简单越好。
Hexo 相对于 Octopress 的优势自行百度吧,反正我的体会就是安装和部署什么的都相当简单了,而且之前我没在 windows 上部署过,现在 windows 上也只需要安装 nodejs 和 git 就可以直接使用 Hexo 了,确实方便啊,不信你去看看官网的介绍,就几个命令就可以预览了。
配置的话,我也不多说啦,官网有中文说明文档,也够清楚了。还不清楚的可以去百度一下教程,也是相当简单。
在多台电脑上共用
想要达到多台电脑共用,就得让 source、theme、config.yml 这些个配置相关的文件同步起来才行。之前 octopress 也是同样的思路,只不过是使用了不同的分支去做这个(一个分支用于存放发布的网站文件,一个分支用于存放用来生成静态网站文件的源码文件)。
那么其实 hexo 也可以雷同的,不过考虑到用来生成网站的文件在装插件的时候会填入一些个人需要保密的 key 之类的,所以还是不要公开的好。因为我 github 没有付费,所以不能使用私有仓库,因此在 git.oschina.net 上弄了个私有仓库来存放源码。那过程无非就是首先绑定 ssh 可以连接,然后git init
,git add .
,git commit
,git remote add origin git@git.oschina.net:xxx/xxx.git
,git push -u origin master
。其实对 git 熟一点的应该很容易搞定,我本人就不是特别熟,所以还是要稍微参照下创建好仓库后的提示。
反正方案就是这样子,多测试几次就能搞定的。不过要注意的是,更改主题的时候,如果是 clone 过来的主题,要留意主题文件夹下地.git 文件夹是否被删除了,不然git push
的时候是推不上去的,因为你没有人家主题的上传权限啊。
图片的管理
这个要着重记录下了,因为我之前使用 Octopress 的时候其实有提到过,不记得是哪一个网站来着,提供了可以使用图片占位符,然后点击占位符可以上传图片的方式。其实我最希望的方式还是在写作的过程中不用去考虑图片放在哪里,直接粘贴然后发布,这就是最好的了。
而现在,终于让我发现了如何实现这个功能。(那些个用什么图床啊之类的,我真的嫌麻烦,还要先上传,拿到链接地址再过来填上)。这里强烈推荐软件 MWEB,我写这个博客的时候没有网络,你可以通过这个MWeb 文档库模式详细说明去获取首页。目前我用个轻量免费版,等熟悉了考虑购买。
这个软件支持 Markdown,并且帮你做了粘贴图片进来可以存放在指定目录下的功能(模拟了你手动存放图片到指定路径下,然后博客里写上对应路径的过程),不过有一点就是这些图片名称比较乱,不过战且也可以不管吧。
另外要提及的是,这个软件也可以生成静态博客,你只需要讲生成的静态博客文件夹上传到 github 仓库的 gh-pages 分支下就可以预览了,我亲测可用,当然我还没有增加评论什么的,如果加上的话,应该也是有部分文件需要用其他方法保存吧。所以如果没有 hexo,其实这个 MWEB 也完全可以用来做博客,真乃神器也。
最后
最后还是今后还是少去折腾这种暂时还不专业知识范围内的东西吧,找一个简单可用的,能满足所有需求的地方。集中于写才是王道。