安装 Hexo
# 安装 node.js 和 npm
sudo pacman -S nodejs npm
# 安装 hexo
sudo npm install -g hexo-cli
前期准备
Hexo 配置
# 新建一个存放博客相关文件的文件夹(以 your_blog 为例)
hexo init your_blog # 初始化
cd your_blog
hexo new “HelloWorld” # 生成 HelloWorld.md 文件(你的文章),存放在 /your_blogyour_blog/sources/_post/ 目录下
hexo generate # 将 /your_blog/sources/_post/ 目录下的 Markdown 文件解析成可以使用浏览器查看的 HTML 文件,存在 blog/public 目录下
hexo server # 在本地运行服务,可以在提示的网址进行预览博客
Hexo 配合 Github Page
在 /your_blog/ 下安装使用 Git 进行部署所需的依赖项
npm install hexo-deployer-git --save
在 /your_blog/_config.yml 中修改 deploy 属性 (注意:之后有空格)
deploy:
type: git
repository: [你的仓库地址,如果有ssh推荐使用ssh]
branch: master
部署:
hexo deploy # 将本地文件推送到 Github 仓库 同时更新你的 Github page 个人博客展示界面
以后更新博客的流程:
hexo new “HelloWorld” # 生成 HelloWorld.md 文件(你的文章),或者手动在 your_blog/sources/_post/ 目录下创建 md,并编辑
hexo g # 将 Markdown 文件解析成 HTML 文件
hexo server # 本地预览(可无)
hexo d # 推送更新
注意
短时间内对本地配置文件进行修改后,推荐使用
Hexo cl
命令来清除缓存,之后在执行Hexo s
来查看修改后的效果。你的 Github 本地仓库应该位于 your_blog 目录下,不要更改,博客网站就是仓库中的文件生成的。执行 hexo d 命令时会帮你更改仓库中的文件,不需要管同时,执行 hexo 命令需要在 your_blog 目录下进行操作。
在 Github 绑定购买的自定义域名(如有)
更换主题 推荐主题: Hexo 主题 Shoka & multi-markdown-it 渲染器使用说明,或者自行下载喜欢的主题。
一般主题都会有详细的配置和插件配置教程,以 shoka 为例,大体过程如下:
cd your_blog # 进你的博客目录
git clone https://github.com/amehime/hexo-theme-shoka.git ./themes/shoka # 克隆 github 仓库到 /blog/themes/ 下
主题目录内一般有 example 文件夹,提供配置文件的 demo 供参考。
安装依赖插件
按照具体所给教程进行,可能不需要。
修改配置文件 your_blog/_config.yml ,把 theme 改为 shoka。
重新生成静态文件并推送。
hexo generate # 将 /your_blog/sources/_post/ 目录下的 Markdown 文件解析成可以使用浏览器查看的 HTML 文件,存在 blog/public 目录下
hexo server # 本地预览(可无)
hexo deploy # 将本地已有的文件推送到 Github 仓库 同时更新你的 Github page 个人博客展示界面