标准 F#(遵循 ProjectScaffold)的文档具有以下结构
- project
| - docs
| | content
| | files
| | output
| | tools
生成的文档保存到output
,然后被推送到gh-pages
branch.
最近,GitHub 改变了服务页面的工作方式,现在您可以只提供服务docs
直接从文件夹master
分支。问题是我希望提供的实际文件夹是docs/output
.
杰基尔有一个source
允许我在本地执行此操作的配置。我的docs/_config.yml
只是:
source: output
如果我跑步的话效果很好jekyll serve
in the docs
本地文件夹。但推送到 GitHub 后,页面仍然在/output
prefix.
所以显然 GitHub 正在覆盖source
选项。无论如何,这可以解决吗?
Jekyll 的文档不清楚吗?是的。
新的 github 页面发布分支/文件夹:
可用选项有(doc https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/) :
- gh-pages 分支
- 主分支
- master 分支 /docs 文件夹
- 禁用 GitHub 页面。
前三个选项定义您的根发布文件夹。
Github 页面使用此根文件夹来生成您的网站。你不能覆盖source键入你的_config.yml https://help.github.com/articles/configuring-jekyll/#configuration-settings-you-cannot-change.
您可以将源代码存储在 _docs 文件夹中并将输出存储在 docs 中
- project
| - _docs
| | content
| | files
| | tools
|
| - docs << output here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)