0%

如何通过hexo+github pages搭建博客系统

Hexo环境搭建

  • Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)
  • Git
  • 安装hexo: npm install -g hexo-cli

完成上述操作之后,我们就可以通过hexo 命令创建项目

1
2
3
hexo init hexo_blog
cd hexo_blog
npm install

创建完成之后,可以看到我们的目录结构如下:

image-20220423232811690

其中_config.yml是网站的配置文件,关于各个文件夹是用来做什么的,可以参考hexo官方文档,其中有比较详细的介绍。接下,我们通过如下的命令运行该项目:

1
2
hexo g //生成静态文件
hexo s //启动服务

image-20220423233207440

服务已经成功启动,由于,默认的4000端口已经被占用,我就通过 hexo s -p 5000 指定了端口,然后在浏览器中输入:http://localhost:5000 可以看到运行的结果。

github pages

首先得要有GitHub的账号,然后创建一个项目

image-20220423233657056

创建完成之后,我们就可以通过https://likeshan168.com.cn进行访问,现在由于没有内容,所以会提示404,接下来我们就将hexo_blog发布到GitHub上

发布到GitHub

  • 安装hexo-deployer-git:npm install hexo-deployer-git –save

  • 修改_config.yml文件的deploy配置:

1
2
3
4
deploy:
type: 'git'
repository: https://github.com/likeshan168/likeshan168.com.cn.git
branch: master

如果在本地访问没有问题,部署到github pages查看样式都不对的话,修改_config.yml文件中的url=https://likeshan168.com.cn/(改成你自己项目的地址)

创建新页面

创建一个about me的页面:

1
hexo new page --path about/me "About me"

执行完命令之后就能看到在source目录下创建了about目录,about目录下多了me.md文件:
image-20220423235637325

添加菜单:

image-20220423235848764

重新生成一下静态文件

1
2
hexo g
hexo s

可以看到About的菜单生成了

image-20220423235939551

最后,将我们的修改推送到GitHub上即可

1
hexo d

刷新https://likeshan168.com.cn就可以看到我们的更新,至此,通过hexo+github pages进行博客系统的搭建基本已经讲完,关于hexo比较详细的操作流程,还需参考官网,谢谢。

坚持原创技术分享,您的支持将鼓励我继续创作!