vil*_*asv 2 github jekyll github-pages
标准 F#(遵循 ProjectScaffold)的文档具有以下结构
- project
| - docs
| | content
| | files
| | output
| | tools
Run Code Online (Sandbox Code Playgroud)
生成的文档保存到output,然后推送到gh-pages分支。
最近,GitHub 改变了服务页面的工作方式,现在您可以docs直接从master分支提供文件夹。问题是我希望提供的实际文件夹是docs/output.
Jekyll 有一个source配置允许我在本地执行此操作。我docs/_config.yml的只是:
source: output
Run Code Online (Sandbox Code Playgroud)
jekyll serve如果我在本地文件夹中运行,则效果很好docs。但推送到 GitHub 后,页面仍以前缀提供/output。
所以显然 GitHub 正在覆盖这个source选项。无论如何,这可以解决吗?
Jekyll 的文档不清楚吗?是的。
新的 github 页面发布分支/文件夹:
可用选项有(doc):
前三个选项定义您的根发布文件夹。
Github 页面使用此根文件夹来生成您的网站。您无法source覆盖_config.yml.
您可以将源代码存储在 _docs 文件夹中并将输出存储在 docs 中
- project
| - _docs
| | content
| | files
| | tools
|
| - docs << output here
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4256 次 |
| 最近记录: |