安装启动
依赖:Node.js (Should be at least nodejs 6.9) / Git
安装 Hexo
1 | npm install -g hexo-cli |
建站
1 | hexo init <blogName> |
目录介绍
1 | . |
source :
资源文件夹是存放用户资源的地方。除 _posts 文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。
修改配置
1 | vim _config.yml |
更多详细配置 见 hexo
本地启动
1 | hexo g # g -> generate 生成静态文件 |
然后你就见到 你的 项目了
更换主题
找到主题 github 地址
1
2git clone <github 地址> themes/<主题名称>
#eg git clone https://github.com/blleng/hexo-theme-lx themes/lx修改配置 _config.yml
1
2
3vim _config.yml
# 修改配置
theme: <主题名称> # eg: lx
新建文章
新建默认模版文章
1 | hexo new <title> |
可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局
新建指定模版文章
1 | hexo new <模版名称> "文章标题" |
准备 github
GitHub 创建个人仓库
- 准备 github 账号
- New repository,新建仓库
- 创建一个和你用户名相同的仓库,后面加.github.io
只有这样,将来要部署到 GitHub page 的时候,才会被识别,也就是 xxxx.github.io,其中 xxx 就是你注册 GitHub 的用户名。
生成 SSH 添加到 GitHub
本地电脑生成 ssh 密钥
- 初始化 git 信息
1 | git config --global user.name "yourname" |
- 生成密钥
1 | ssh-keygen -t rsa -C "youremail" |
- 找到.ssh 下的 id_rsa.pub 文件,里面存放的就是密钥信息,可以对应添加到 github
生成的 id_rsa 是私钥 生成的 id_rsa.pub 是公钥
将 hexo 部署到 GitHub
修改配置 _config.yml
1 | vim _config.yml |
安装 deploy-git 用于部署
1 | npm install hexo-deployer-git --save |
然后 三部曲
1 | hexo clean # 清理 |
然后浏览器打开 https://YourgithubName.github.io 【YourgithubName 是你的 githu 账户名称】 就可以访问了
关于留言功能
- valine :[https://valine.js.org/]
- 为博客添加 Gitalk 评论插件 :[https://www.jianshu.com/p/78c64d07124d]
推荐相关连接
Hexo 博客常用插件及用法
GitHub+Hexo 搭建个人网站详细教程
hexo 史上最全搭建教程