部署hexo
部署hexo
本文参考了
https://blog.csdn.net/weixin_45631738/article/details/104716374
https://blog.csdn.net/PaperJack/article/details/120479912
https://blog.csdn.net/wuxishaoshengyu/article/details/99696794
安装node.js
推荐使用稳定版 LTS版本
安装Git
测试安装是否成功
1 | node -v |
成功后开始安装Hexo
1 | npm install hexo-cli -g |
使用Hexo创建个人博客
1 | hexo init blog |
gitee部署
创建仓库 保持仓库名和gitee账户名称一样
复制克隆仓库链接
打开博客根目录的配置文档_config.yml
1 | deploy: |
分别为
类型:git
repo:你的仓库链接
branch:推送的分支 默认master就可以
message:推送的msg 默认就可以
创建博文
在博客根目录使用git
1 | hexo new helloblog |
完成后在source的_posts里可以看到
打开文件
编辑博文内容
最后推送到仓库
1 | hexo g --d |
刷新仓库后出现内容就代表推送成功了,可以使用gitee服务中的Gitee Pages部署静态博客
一些坑
关于报错 hexo Cannot GET /
参考:https://blog.csdn.net/qq_45593330/article/details/116702792
在我使用hexo部署的时候,由于使用了主题Claudia,当我删除默认的第一条推文后,自己新建一个推文,再次在本机运行会报错,原因为没有按照默认推文的格式编写,导致无法识别,所以如果第一次使用,先不要删除默认推文,在你能显示其他推文后再删除默认推文
关于hexo加载不出静态图片比如头像等
如果你的主题自带了配置文件为你配置了头像和路径时,路径对应的文件夹会在source里,比如
1 | user: |
avatar里填的路径为/images/avatar.jpg
那么我们就需要创建好文件在source/images/avatar.jpg
这样再次生成静态文件后,source里的文件也会被编译进去,就能正确显示了。
基本使用
使用Tags
多标签情况下:
1 | tags: [标签1,标签2,标签3] |
但标签情况下:
1 | tags: "标签" |
tip:注意需要先添加一个空格在使用引号包裹标签内容
使用
1 | hexo clean |
清理缓存
主题冲突
主题冲突后常见情况是明明在配置文件里已经替换了主题但是上传后却还是原来的主题并且出现了显示乱象问题
这是因为你的浏览器缓存没有清理
- Title: 部署hexo
- Author: owofile
- Created at : 2019-10-18 07:05:36
- Updated at : 2025-04-11 21:18:25
- Link: https://owofile.github.io/blog/2019/10/18/hexo/
- License: This work is licensed under CC BY-NC-SA 4.0.