什么是Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo是用Node.js编写的。
安装前工具准备
- Node.js
- Git
NPM使用介绍
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题
功能
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
使用淘宝 NPM 镜像
直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
$ cnpm install [name]
操作篇
四个命令安装Hexo
npm install hexo # 使用npm安装好hexo
hexo init <folder> # 在指定的文件夹初始化
cd <folder> # 切换到上步指定的文件夹里面
npm install # 在该文件夹里面生成每个博客必要的配置信息
新建完成后,指定文件后的目录如下:
.
├── _config.yml # 网站的 配置 信息,您可以在此配置大部分的参数。
├── package.json #应用程序的信息。EJS, Stylus 和 Markdown renderer 已默认安装,您可以自由移除。
├── scaffolds
├── source # 资源文件夹是存放用户资源的地方
| ├── _drafts # 文章的草稿
| └── _posts # 正式的文章
└── themes # 主题 文件夹。Hexo 会根据主题来生成静态页面