前言
从CSDN到博客园,然后从博客园到个人博客,也尝试过WordPress,但个人感觉使用和配置太麻烦,而且本人对PHP不感冒,所以一直在寻找一个简单一点的博客系统。之前个人也有想法自己用Node.js来实现一套,不需要那么花哨的功能,简单就好。在下手之前Google了一下“a Node.js blog”,搜到了Hexo, Hexo 是一个简单但功能强大的Node.js博客框架,通过简单的配置马上就能使用了,而且界面风格简约,正是我喜欢的博客。
安装
因为Hexo是基于Node.js实现的,所以在安装Hexo之前需要先安装 Node.js,安装完Node.js后, 就可以通过Node.js自带的npm(Node Packaged Modules)工具安装Hexo了。
安装
sudo npm install -g hexo
更新
sudo npn update -g
使用
建立项目
Hexo安装完成后,现在就可以创建你自己的博客了,先选择你博客在你电脑上的路径,如:{./Node};
cd {./Node}
hexo init Blog
cd Blog
你可以看到{./Node/Blog}目录,这个就是你博客所在的文件夹。
生成静态文件
因为Hexo就一个静态的博客系统,所有页面需要根据本地配置及文件手动触发生成:
hexo generate
启动服务
hexo server
在浏览器里面敲入:http://localhost:4000,你就能看到你的博客了。
发布你的第一篇博客
hexo new 'Hello Hexo'
此时在你的博客目录{./Node/Blog/source/_posts/}下会生产一个hello-world.md文件,你可以在该文件中编写你的内容(PS: Hexo博文是基于Markdown(http://daringfireball.net/projects/markdown/))。
编辑完你的文章后,你需要重新generate,并重启服务才能更新到你的博客。
配置及其他
当然以上都是基于系统默认配置,你可以根据自己的需求修改,配置文件在{./Node/Blog/_config.yml}目录,你也可以定制自己的主题和增加插件,主题在{./Node/Blog/themes}目录下。