首页 > 解决方案 > 部署在一个hexo博客的github上

问题描述

我在 github 上创建了一个存储库,我想发布一个使用 hexo 创建的博客。
我的仓库的html地址是:

https://github.com/<my account name>/<my blog name>

我博客的html地址是:

https://<my account name>.github.io/<my blog name>/

我正在使用插件 hexo-deployer git。我像这样配置_config.yml:

deploy:
  type: git
  repos: git@github.com:<my account name>/<my account name>.github.io/<my blog name>.git
  branch: master
  message: "{{ now('YYYY-MM-DD HH:mm:ss') }}"

但这不起作用!

INFO Deploying: git 你必须先在 _config.yml 中配置部署设置!

我的语法有什么问题?

提前谢谢你,

标签: githubhexo

解决方案


如果迟到不回...

互联网上有关此主题的大多数文章(部署 Hexo 博客)建议使用hexo-deployer插件部署到master分支或gh-pages分支。但是,使用 GitHub Pages 有一种更简单的方法,不需要 hexo-deployer 插件,甚至不需要其他 Git 分支(除了master分支)。

在您的博客级别_config.yml file中,设置public_dir: docs. 这意味着当您生成博客内容时,它将被放置在docs文件夹中(在master分支上)。只需将代码推送到 GitHub。

现在,您需要告诉 GitHub Pages 服务器从哪里读取您的博客内容。在 GitHub 存储库中,转到Settings选项卡,然后向下滚动到 GitHub Pages 部分。作为 Source,选择选项:master branch /docs 文件夹

您可以在此处找到有关此过程的更详尽说明


推荐阅读