0. 关于”部署”的官方说明
- hexo部署到GitHub上的官方说明(中文)
英文说明 - 步骤要点:
- 安装 npm install hexo-deployer-git –save
- 编辑 _config.yml
- 部署 hexo clean && hexo deploy # 其实可以直接 hexo g -d
- 注意事项:
- 这一切是如何发生的?
当执行 hexo deploy 时,Hexo会 将 public目录中的文件和目录
推送至 _config.yml 中指定的 远端仓库和分支中,并且完全覆盖该分支下(默认为master)的已有内容。 - hexo默认使用master分支(请确认你的仓库默认分支是否为master)。若需要改为其他分支,需要在_config.yml的deploy参数选项下进行指定。
- 这一切是如何发生的?
1. 新建的GitHub仓库名,必须按以下格式:
1 | 固定格式:username.github.io # 比如,我的 ArchiLanter.github.io |
2. 编辑_config.yml时,要注意
要注意:Win10系统,应该用仓库的SSH地址,如下面这样
1 | deploy: |
注:
Mac等系统,可能用https的仓库地址就可以了。
若不行,可以参考这篇文章的几种方式。
3. hexo deploy (简写 hexo d) 时
- 注意输入 正确的用户名和密码
4. 部署成功后,访问https://你的username.github.io/
- 这是你可能发现,博客还没能正常启动(旧版GitHub可能可以了)
- 新版GitHub,还要求你要选择一个”页面主题”。根据页面提示,点击根据它的”read the full documentation“中的说明 QuickStart for Github Pages,进行相关操作即可。
- 如 该博客仓库的 Settings -> Pages -> Choose a theme
5. 更新博客和部署到远端仓库,需要稍等1分钟,再刷新
- 如,你在本地新建一篇博文,即
1
hexo -n "xxx新博文"
- 然后,你修改满意后,可以用下面一条命令生成和部署到GitHub 这样仓库就会有更新了。博客则要稍等一下。
1
2
3
4
5
6
7
8
9
10hexo deploy -g # 简写:hexo d -g
或者
hexo generate -d # 简写:hexo g -d
若有比较多的文件和缓存生成,可以先 执行
hexo clean # Remove generated files and cache.
所以,合起来,即
hexo clean ; hexo g -d - 最后,稍等一分钟,刷新或访问你的 博客地址即可。
主要参考:
- CodeSheep的:手把手教你从0开始搭建自己的个人博客 |无坑版视频教程| hexo
- JackFrued的:使用Hexo搭建自己的博客