我终于开始着手将我的博客迁移到一些 markdown 软件上,而 hexo 似乎是我的最佳选择。不过,我似乎遗漏了一些关于从 hexo 项目到 github 页面的工作流程。
hexo 项目是否应该放在一个 repo 中,然后将生成的内容发布到一个单独的 pages repo 中?还是应该使用其他一些机制(如分支)?
前者似乎是最有可能的,但我想我应该先问一下。抱歉,如果它看起来很明显,我可能在之前阅读有关 jekyll 等内容时感到困惑。
最佳答案
根据您部署的类型或站点:用户/组织
或项目
,您的代码必须分别推送到master
或gh-pages
分支(see gh page doc here)。
http://flukus.github.io/
-> master
http://flukus.github.io/myproject
-> gh-pages
在 _config.yml
中设置你的 github 配置(或其他主机),如 described here .
此外,您必须在存储库的根目录下创建一个空的 .nojekyll
文件,以指示 Github 页面不要将您的站点作为 Jekyll 站点处理。
hexo generate --deploy
然后就可以搞定了。
关于github-pages - Hexo 的 repo 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27399219/