hexo安装与简介-hexo搭建博客1
安装hexo
安装hexo之前,需要先安装好nodejs和git。如果尚未安装,可以参考如下安装教程。
使用npm安装Hexo。
1 | $ npm install -g hexo-cli |
安装成功之后,在命令行输入hexo version即可查看hexo的版本信息。
1 2 3 4 5 6 7 8 9 10 11 12 | dennis@iZ2390d0j3fZ:~$ hexo version hexo-cli: 1.0.2 os: Linux 3.13.0-95-generic linux x64 http_parser: 2.7.0 node: 6.3.0 v8: 5.0.71.52 uv: 1.9.1 zlib: 1.2.8 ares: 1.10.1-DEV icu: 57.1 modules: 48 openssl: 1.0.2h |
建立网站
安装完hexo-cli之后,可以通过指令快速生成脚手架。
1 | $ hexo init <项目名称> |
系统会生成一系列文件目录,并且安装依赖。
这里需要注意的事,默认是从npm官网下载依赖,速度极慢。可以选择淘宝镜像来安装。
1 2 3 4 5 6 | 安装cnpm $ npm install -g cnpm --registry=https://registry.npm.taobao.org 安装nrm $ sudo cnpm install nrm 选择淘宝镜像 nrm use taobao |
目录结构
生成的文件目录如下所示:
1 2 3 4 5 6 7 | ├── _config.yml ├── package.json ├── scaffolds ├── source | ├── _drafts | └── _posts └── themes |
- _config.yml
yaml格式的配置文件。 - package.json
应用程序的信息。 - scaffolds
模板文件夹。当新建文章时,hexo会根据scaffold来建立文件。 - source
source文件夹存放用户资源。除_post文件夹外,所有的以_为开头的文件和文件夹以及隐藏文件将会被忽略。
markdown文件和html文件会被解析并放到public文件夹,其他文件会被拷贝过去。 - themes
主题文件夹。hexo会根据主题来生成静态页面。
默认的主题为landscape。不过我选用maupassant。
此时,在命令窗口执行hexo server,便可以在本地搭建web服务器,用于测试预览。
访问localhost:4000 即可查看效果。