转投Hexo--使用Hexo在GitHub写博客
之前自搭WordPress和Jekyll,感觉不够geek,虽然第一次用Jekyll的时候感觉cool毙了(累觉不爱)。更早之前使用点点、新浪博客、cnblogs、bloger都只是浅尝辄止,现在还记得使用Windows Live Writer写新浪博客和博客园时那种惊艳的感觉。之后就把大部分东西都整理到个人笔记上了,用过有道、为知、Evernote,现在主力是为知,不怎么用印象,毕竟为知跟Chrome的组合已经让我习惯了,懒得换了。。
Hexo
我只能说,这是个B格极高的程序猿写作方式,正合我意。如果你也纠结于要去哪里写博客,那就来GitHub吧,你懂得。
hexo出自台湾大学生tommy351之手,是一个基于Node.js的静态博客程序,其编译上百篇文字只需要几秒。hexo生成的静态网页可以直接放到GitHub Pages,BAE,SAE等平台上。先看看tommy是如何吐槽Octopress的 →_→Hexo 颯爽登場!
- 如果你对默认配置满意,只需几个命令便可秒搭一个hexo
- 如果你跟我一样喜欢折腾下,30分钟也足够个性化。
- 如果你过于喜欢折腾,可以折腾个把星期,尽情的玩。
搭建过程你或许觉得有那么点小繁琐(其实只需要几个简单命令),但一旦搭建完成,写文章是极简单,极舒服的。怎么个舒服法?
1 | $ hexo n #开写 |
1 | $ hexo g #生成 |
1 | $ hexo d #部署,可与hexo g合并为hexo d -g |
安装和使用(Windows下):
一、准备工作
- 安装Node.js,安装Git,还需要GitHub账号。
- 建立与你的GitHub用户名对应的仓库,仓库名必须为『your_user_name.github.com』,添加SSH公钥 这是方法。
- 以上完成后,使用 验证是否成功。如出现Error: Permission denied (publickey),则点这里。
1
ssh -T git@github.com
二、安装及初始化
- 在nodejs安装目录下使用cmd命令安装Hexo:
1
npm install -g hexo
- 在你喜欢的地方新建一个目录,用来初始化你的博客和存放你以后的文章。
- 进入你新建的目录(以后的命令基本上都在这个目录下执行),打开cmd:
1
hexo init
好啦,至此,全部安装工作已经完成!
三、本地启动,预览下
- 生成静态页面:
1
hexo generate
- 本地启动:
1
hexo server
浏览器输入http://localhost:4000就可以看到效果。
四、写文章
- 新建文章
1
hexo new [layout] "postName"
执行new命令后,生成指定名称的文章至hexo\source_posts\postName.md。
用你喜欢的编辑器打开文件 hexo\source_posts\postName.md 开始尽情书写吧。。。关于markdown语法,可以参考这里。
写完后,
1
hexo server
然后访问localhost:4000预览效果。(退出server用Ctrl+c)。然后
1
hexo deploy
同步到github。访问网站看看效果。 关于deploy,可以参考这里。