hexo博客搭建

环境安装

  • node
  • git
  • hexo
1
2
3
4
5
6
7
mkdir blog
cd blog
npm i hexo
hexo init
npm i hexo-server #hexo服务启动
npm install hexo-deployer-git --save #git插件
npm i hexo-generator-feed #添加RSS

配置

_config.yml

1
2
3
4
deploy:
type: git
repo: https://github.com/zhonglunsheng/zhonglunsheng.github.io.git
branch: master

相关命令

1
2
3
4
5
hexo clean # 清理之前生成的文件
hexo generate # 生成文件在public文件夹下
hexo server # 启动服务 默认端口4040
hexo deploy # 服务部署 如有配置Git会默认提交到Git上
#以上命令均可缩写组合 hexo c g d

自定义脚本部署

特殊需求,想把代码同时提交到码云和Github上,相关脚本信息如下 命令执行启动Git bash 第一次执行时记得初始化打开上面几行命令的注释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# hexo命令
# hexo clean

hexo generate

# 进入生成的文件夹
cd ./public


# git init
# git remote add origin git@github.com:zhonglunsheng/zhonglunsheng.github.io.git
# git remote set-url --add origin git@gitee.com:lipop/lipop.git
git add -A
git commit -m 'deploy'
git push git@github.com:zhonglunsheng/zhonglunsheng.github.io.git master
git push git@gitee.com:lipop/lipop.git master
# 把下面的push命令按照你的情况修改后去掉注释
# 如果发布到 https://<USERNAME>.github.io
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
# 如果发布到 https://<USERNAME>.github.io/<REPO>
# git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages

坑点

  • 码云pages 如果仓库名和用户名不一致,会导致博客访问路径要加上仓库名才能访问,而且资源访问404 并且每次提交时要手动去pages服务提交更新,当然你充个vip也是有自动更新服务的
  • 如果需要修改资源访问路径,可以在_config.yml 上修改root:的值
  • Github pages要绑定域名需要在settings里面绑定CHAME 记得不要带二级域名

相关链接

https://www.cnblogs.com/visugar/p/6821777.html
https://hexo.io/zh-cn/docs/themes.html

  • © 2017-2020 zhonglunsheng
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信