概览:
先决条件
安装Node.js
确认安装是否成功:
1 | $ node -v |
出现版本号,说明安装成功。
cnpm代替默认的 npm:
你可以使用淘宝NPM定制的 cnpm (gzip 压缩支持) 命令行工具
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
安装hexo框架
1 | cnpm install -g hexo-cli |
查看hexo版本
1 | hexo version |
输出版本,说明成功。
1 | $ hexo version |
搭建博客
**选择放置博客的位置,进入那个目录后,**以github page 为例,所以是
1 | hexo init ka1i.github.io |
生成的目录大概是这样的:
1 | (base) mardan@Mardan-WS:~$ tree ka1i.github.io -L 2 |
Hexo命令
网络上有很多部署到git的教程,自行参考。执行命令hexo generate后会在目录下生产public文件夹,该文件夹是hexo生产的静态文件。可以部署发布到自己建的web服务器。
- hexo new “postName” #新建文章
- hexo new page “pageName” #新建页面
- hexo generate #生成静态页面至public目录
- hexo server #开启预览访问端口(默认端口4000,'ctrl + c’关闭server)
- hexo deploy #将.deploy目录部署到GitHub
以下是命令的简写:
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
清空缓存&生成,部署也可以这样写:1 | hexo clean;hexo d g |
安装Next主题
1 | cd <your_username>.github.io |
启用 NexT 主题
打开博客站点配置文件 _config.yml。找到 theme 字段,并将其值更改为 next。
1 | theme: next |
启动hexo本地服务(!!!若遇到问题,下面有常见问题解决方案)
1 | hexo clean |
你的网站会在http://localhost:4000/上启动
