Linux下使用hexo在Github Pages搭建博客
本文最后更新于:10 个月前
安装Git
需要git把本地博客提交到github
Ubuntu/debian: sudo apt-get update && sudo apt-get install git
Centos: sudo yum update && sudo yum install git
安装nodejs
因为hexo是基于nodejs的,所以要先安装nodejs才能用
Linux安装命令:
1 |
|
安装hexo
这里使用npm安装hexo
1 |
|
初始化博客
1 |
|
这里的blog用来存放博客文件
执行完成之后运行hexo server
,访问IP:4000就能看见你的博客了
修改配置文件
创建完成后,目录结构如下
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
网站的配置文件是_config.yml
,你可以在里面设置网站的大部分信息。
主要的参数:
参数 | 描述 |
---|---|
title | 网站标题 |
subtitle | 网站副标题 |
author | 网站作者 |
url | 网址,必须已http/https开头 |
permalink | 具体参考这里 |
其他的参数也可以参考这里点我
新建文章
使用hexo new 'Hello world'
可以在sources/_posts生成一个Hello-world.md的文件,在这个文件里就能写文章了。
上传博客到GitHub pages
连接github
- 执行
ssh-keygen –t rsa
生成秘钥 - 使用
cat ~/.ssh/id_rsa.pub
拿到公钥 - 在Github提交你的公钥
- 在Github创建一个名为
username.github.io
的仓库username为你的github用户名 - 在blog目录输入
1 |
|
username改成你的GitHub用户名
- 再输入
npm install hexo-deployer-git --save
安装hexo-deployer-git - 修改配置文件_config.yml
1 |
|
- 执行
执行 hexo clean && hexo d -g
即可生成网站文件并自动推送到github - 打开
username.github.io
仓库的settings,转到Pages项,将Branch设置为gh_pages
,保存。 - 此时浏览器打开username.github.io即可访问你的博客!
Linux下使用hexo在Github Pages搭建博客
https://blog.xzh.gs/2022/04/07/hexo-github_pages/