Hexo博客搭建
1. 环境准备
git安装
Windows:进入git官网下载Windows安装包进行安装即可,官网下载速度慢可以使用淘宝镜像
Linux:通过包管理工具安装git或进入git官网选择tarballs进入下载归档文件进行源代码构建安装
Node.js安装
可以进入淘宝镜像进行下载安装包或归档文件进行安装,注意添加环境变量
2. 安装Hexo
npm install -g hexo-cli
3. Hexo工程创建
- 建立一个Hexo的工程目录,进入该目录
hexo init
进行初始化npm install
安装相关依赖
4. 文件说明
项目结构:
1 | . |
_config.yml
:网站的配置信息,您可以在此配置大部分的参数。详细配置见配置
package.json
:应用程序的信息。EJS, Stylus和 Markdown renderer 已默认安装,您可以自由移除。
scaffolds
:模版 文件夹。当您新建文章时,Hexo 会根据 scaffold 来建立文件。
source
:资源文件夹是存放用户资源的地方。除 _posts
文件夹之外,开头命名为 _
(下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public
文件夹,而其他文件会被拷贝过去。
themes
:主题 文件夹。Hexo 会根据主题来生成静态页面。
5. 相关命令
命令详解
hexo init [folder]
:新建一个网站。如果没有设置 folder
,Hexo 默认在目前的文件夹建立网站。
hexo new [layout] <title>
:新建一篇文章。如果没有设置 layout
的话,默认使用_config.yml
中的 default_layout
参数代替。如果标题包含空格的话,请使用引号括起来。
hexo generate
:生成静态文件,可以简写为hexo g
- -d,–deploy:生成文件后立即部署
- -w,–watch:监视文件变动
hexo publish [layout] <filename>
:发表草稿
hexo server
:启动服务器,默认在4000端口
- -p,–port:重设端口
- -s,–static:只使用静态文件
- -l,–log:启动日记记录,使用覆盖记录格式
hexo deploy
:部署网站,可以简写为hexo d
- -g,–generate:部署之前预先生成静态文件
hexo render <file1> [file2]...
:渲染文件
- -o,–output:设置输出路径
hexo migrate <type>
:从其他博客系统迁移内容
hexo clean
:清除缓存文件和已生成的静态文件
hexo version
:显示Hexo版本
本地部署
启动服务器:hexo server
内容修改后刷新重启:hexo clean
hexo generate/g
hexo deploy/d
hexo server
在线部署
修改_config.yml
最后添加
1 | deploy: |
使用git部署, 输入指令npm install hexo-deployer-git --save
输入指令hexo clean
hexo generate
hexo deploy
对博客进行提交
该指令可以简化为hexo clean && hexo d -g
参考内容:Hexo文档