hexo博客网站搭建
Hexo简介
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装前提
在安装Hexo之前需要安装以下应用
- Node.js
- Git
- markdown语法编辑器(这里推荐typora)
可以通过在cmd中以下命令查看主机中是否安装了node.js和npm
1 |
|
安装Hexo
通过在cmd中输入以下命令使用npm安装Hexo
1 |
|
安装完成后输入以下命令,查看hexo版本
1 |
|
配置Hexo
1)新建文件夹
此文件夹用于存放hexo所有代码、配置文件。放在自己能记住的地方就行
2)初始化
进入新建的文件夹,右键打开Git Bash Here,输入以下命令进行初始化
1 |
|
初始化完成后会出现以下的文件目录结构
- public .github目录在后面步骤中才会出现
3)新建md文档
在当前目录,右键打开Git Bash Here,输入以下命令新建md文档
1 |
|
- 新建的md文档存放在
source\_posts
目录下
- 新建的md文档中会自带一些文档信息,可以根据需求填写。不同主题中,头部信息的种类也有所不同。
4)网站生成和预览
首先执行下列命令生成相应的静态网页,生成的静态网页以及相关资源都会在public
目录下
1 |
|
然后输入下面命令可以开启本地网页预览服务
1 |
|
访问http://localhost:4000即可看到博客内容
5)更换博客网站主题
在Hexo官网中提供了大量优质的主题,你可以任意挑选你喜欢的主题
在主题介绍中往往有安装方法,一般以git clone和npm安装两种方法为主
主题文件将存放在themes文件夹中
在_config.yml文件中你可以个性化配置你的主题
然后在hexo头目录的_config.yml(注意不是themes中的_config.yml)文件中将theme:
处填写上你下载的主题文件名,然后重新输入hexo g
hexo s
查看修改效果
6)将博客网站部署到Github
上面生成的网站只是部署在本地的静态网站,想要别人也能访问你的网站,需要使用GitHub Actions部署到GitHub Pages
1)注册GitHub账户
你可以在GitHub官网中注册账户,国内访问可能加载会比较慢
2)新建仓库用于存放网站文件
这里仓库名的名字必须为”你的用户名.github.io”
然后默认设置为公开模式,创建仓库即可
3)生成SSH添加到GitHub
在网站文件目录中,右键打开Git Bash Here
1.通过git config命令获取并设置存储库或全局选项。
1 |
|
- yourname处填写你GitHub用户名
- yourmail处填写你GitHub注册所用邮箱
可以通过下面两条指令,检查你刚输入的信息
1 |
|
确实信息正确后,可以输入下面的指令创建SSH
1 |
|
- yourmail处与上面填写的一致
- 途中会询问你是否创建SSH,输入y回车即可
创建SSH成功后,你可以在Git Bash中输入以下指令找到你生成的SSH
你也可以在C:\Users\用户名\.ssh
目录下找到id_rsa.pub文件
复制文件内所有内容待用
- git中复制快捷键为CTRL+Ins 粘贴为Shift+Ins
然后回到GitHub中进入Settings中找到SSH and GPG keys新建SSH key
将你刚复制的SSH填入创建SSH key
然后在git bash中查看是否连接成功
1 |
|
出现successfully即代表连接成功
4)将Hexo部署到GitHub
首先安装deploy-git部署命令
1 |
|
然后进入_config.yml文件,在配置文件最底下进行修改
1 |
|
repo和branch处按你创建的仓库信息进行填写,如图所示
然后通过以下命令,实现部署
1 |
|
hexo d即hexo deploy部署文件
hexo g即为前文中提到的生成静态文件
另有hexo clean命令用于清楚你之前生成的文件
部署成功后你可以在Actions看到部署进度,当部署完成后,你可以通过访问
到处为止,你的个人博客网站就搭建完成啦,愉快的写博客吧