Hexo建站教程
Hexo 建站教程
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
本文主要介绍 Hexo 建站的过程和可能遇到的一些问题。
安装前提
Hexo 建站环境配置详见:Hexo 建站环境配置
Hexo 安装
进入 Hexo 官方网站 就能看见 Hexo 的安装命令
1 | npm install -g hexo-cli |
安装完成后,打开 Git Bash,输入 hexo -v
查看版本信息,验证安装是否成功。
1 | hexo -v |
提示:如果 npm 速度慢或者安装失败,可以通过淘宝镜像安装,即使用如下命令
1 | cnpm install -g hexo-cli |
Hexo 初始化
选定一个文件夹,如 F:\Blog
(名字可以随便取),之后所有的文件都会在这个目录下。进入 Blog
文件夹,鼠标右键 Git Bash Here
进入 Git Bash ,输入 hexo init
命令初始化,接着输入 npm install
安装必备的组件。
1 | hexo init |
新建完成后,指定文件夹的目录如下:
1 | . |
下面对这几个文件进行简单的说明
-
_config.yml
是网站的配置信息,可以在此配置大部分的参数 -
source
是用来存放发表后的博文的_drafts
为草稿_posts
为已发表文章
-
themes
文件夹存放主题
打开 _config.yml
可以进行简单修改,更多详细信息可以参考 官方网站配置说明
1 | title: EmoryHuang # 在浏览器中打开时,显示在标签页上的标题 |
博客生成、预览
初始化完成之后就可以生成博客并进行预览
1 | hexo g # 生成 |
hexo g
生成静态网页,hexo s
打开本地服务器,然后浏览器打开 http://localhost:4000/
,就可以看到博客了,当然现在还是非常丑,之后可以通过添加主题进行美化。
在 Git Bash 中按 ctrl+c
关闭本地服务器。
部署到 GitHub
安装 Git 部署程序插件
1 | npm install hexo-deployer-git --save |
打开博客根目录下的_config.yml 文件,修改最后一行的配置(注意冒号后面有空格):
1 | deploy: |
repository 修改为你自己的 github 项目地址,将我的用户名替换即可。
接下来就是把博客部署到 GitHub 上:
1 | hexo d |
之后进入你的 GitHub 仓库,会发现多了很多文件,在浏览器中打开 https://你的GitHub用户名.github.io
来查看博客页面,如果无法显示,可以稍微等几分钟。如果依然不行,那么就检查一下是否有出错的步骤。
建议每次部署时,首先通过 hexo clean
清除掉 public 文件夹,再使用 hexo d -g
部署。
1 | hexo clean |
Hexo 命令使用
1 | hexo new "postName" # 新建文章 |
上述命令可简写为:
1 | hexo n # 新建文章 |
Hexo 写文章
首先需要新建一篇文章,具体的使用方法为 hexo new [layout] <title>
其中 layout 为可选项
1 | hexo new "MyBlog" #新建一篇名为MyBlog的文章 |
上述命令会在 source/_post/
文件夹下生成 MyBlog.md
的文件。
可以通过这种方法新建文章,当然也可以直接在这个文件夹下创建 MyBlog.md
文件,效果是一样的。
通过命令新建文章并打开 MyBlog.md
文件,会发现信息:
1 | --- |
这在 Hexo 中称为 Front-matter,它是以 ---
分隔的区域,用于指定个别文件的变量
参数 | 描述 | 默认值 |
---|---|---|
layout | 布局 | config.default_layout |
title | 标题 | 文章的文件名 |
date | 建立日期 | 文件建立日期 |
updated | 更新日期 | 文件更新日期 |
comments | 开启文章的评论功能 | true |
tags | 标签 | 无 |
categories | 分类 | 无 |
excerpt | 摘要 | 无 |
举例如下,通过 Front-matter,可以很方便的指定个别文件的变量
1 | --- |
在正文部分,可以按照 markdown
语法书写,可以参考 MarkDown 写作语法
书写完成之后,就可以把文章部署到 GitHub 上了
1 | hexo clean |