2016-12-16 53 views
0

標準F#(以下ProjectScaffold)文檔服務GitHub的頁面具有以下結構從文檔和化身源文件夾配置

- project 
| - docs 
| | content 
| | files 
| | output 
| | tools 

所生成的文檔被保存到output,然後將其推到gh-pages分支。

最近,GitHub改變了服務頁面的工作方式,現在您可以直接從master分支服務docs文件夾。問題是我想要服務的實際文件夾是docs/output

Jekyll有一個source配置,允許我在本地執行此操作。我docs/_config.yml就是:

source: output 

,如果我在docs文件夾中運行jekyll serve本地工作正常。但在推送到GitHub後,頁面仍以/output前綴提供服務。

顯然,GitHub正在重寫source選項。無論如何,這可以解決嗎?

+0

號這個問題不值得一反對票。它清楚地說明了Jekyll/gh頁面設置日益複雜。 –

回答

2

是Jekyll的文件不清楚。是。

新GitHub的網頁發佈分支/文件夾:

提供的選項(doc):

  • GH-頁面分支
  • 主分支
  • 主分支/ docs文件夾
  • 禁用GitHub頁面。

三個第一選項定義您的根發佈文件夾。

Github頁面使用此根文件夾來生成您的網站。 You cannot override source key in your _config.yml

你可以在_docs文件夾和輸出存儲您的來源文檔

- project 
| - _docs 
| | content 
| | files 
| | tools 
| 
| - docs << output here