用hexo建blog
更新日期:
文章目录
why hexo?
一直纠结该用什么写博客,wordpress、cnbolg、jekyll,直到遇到hexo。
它是用nodejs写的,跨平台、性能优秀,当文档很多时生成速度是jekyll的几十倍。而又保留了jekyll的好处,它是静态博客系统可以托管在github,使用markdown文档作为中间文档。
api简单好用:
下面介绍,如果搭建一个hexo博客。
环境准备
安装nodejs
去nodejs官网下载最新稳定版的nodejs。
安装hexo
最新版的nodejs集成了npm,可以直接安装hexo。
安装git客户端
去github官网申请一个github账号。
因为本屌丝用的是windows,就用了github的客户端,它附带了一个git的shell工具。
markdown
如果你不太熟悉markdown的使用,可以参考我的另外一篇文章markdown用法
hexo你的博客
init
将一个目录初始成hexo项目,初始化后目录下有个package.json记录了依赖的nodejs模块,运行npm install
,会安装好那些模块。
generate
生成静态页面,是将\source_post\ 下的.md文件转换到\public\ 下的html文件
write
执行new命令,生成指定名称的文章至\source_posts\postName.md。
layout默认为\scaffolds\post.md,生成的postName.md会在头部包含post.md的内容。你可以书写自己的layout,这样生成文章的时候可以指定为你自己的layout。
post.md的内容如下:
生成的postName.md的内容如下: