github-pages - Hexo 的 repo 设置?

标签 github-pages hexo

我终于开始着手将我的博客迁移到一些 markdown 软件上,而 hexo 似乎是我的最佳选择。不过,我似乎遗漏了一些关于从 hexo 项目到 github 页面的工作流程。

hexo 项目是否应该放在一个 repo 中,然后将生成的内容发布到一个单独的 pages repo 中?还是应该使用其他一些机制(如分支)?

前者似乎是最有可能的,但我想我应该先问一下。抱歉,如果它看起来很明显,我可能在之前阅读有关 jekyll 等内容时感到困惑。

最佳答案

根据您部署的类型或站点:用户/组织项目,您的代码必须分别推送到mastergh-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/

相关文章:

css - Github Pages jekyll 在使用自定义域时不加载 CSS

reactjs - gh-pages 脚本无法将 .nojekyll 提交到 GitHub

html - 如何在 github-pages 上的 mkdocs 生成的网站中嵌入本地 pdf 文件?

yaml - "There was a YAML syntax error"... "mapping values are not allowed in this context"

css 不适用于 github 页面

javascript - 如何获取 Hexo 文章循环 "for each"中的索引号?

hexo - 使用 hexo 发布博客给了我一个准系统站点,为什么它看起来与我运行 `hexo server` 时不一样

node.js - 全局 Node 包安装到错误的目录