GitHub Pagesは、a)ビルトインエディタを使用して作成されたページを表示し、b)Jekyllブログを生成し、c)任意のドメインにhtmlファイルを表示できる、とてもクールな統合失調症です。
最後の画像では、彼女は
Sphinxを使用して書かれたドキュメントを投稿することに興味を持っています。
技術的には、いずれにしても、
gh-pages
ブランチが作成され(
を除く )、そこからコンテンツが表示されます。
したがって、プロジェクトは1つのリポジトリであり、そのドキュメントは別のリポジトリであり、それらを混在させることは意味がありません。
master
ドキュメントリポジトリでは、ソースをReStructuredText形式で保存し、構成ファイルを変更履歴とともに保存します。
gh-pages
履歴が無意味であるだけでなく、論理的にこのブランチは
master
と並行して存在します。 次のスクリプトを作成して、このような前提から進めました。
(
リンク )
アクションのシーケンス:
- ドキュメントを収集するスクリプトを実行します。
- リポジトリを一時フォルダーにコピーし、そこに移動します。
gh-pages
削除し、再度作成します。 --orphan
パラメーター--orphan
、親コミットなしでブランチを--orphan
ます。 つまり 必要に応じて、 master
にバインドしません。 また、フォルダーをクリアします。- 最初のステップで生成されたファイルをコピーします。
.nojekyll
追加して、GitHub PagesでJekyllがフォルダーに下線を引かないようにします。- すべてが提供されるドメインで
CNAME
ファイルを作成します。 当然、 DNSも構成する必要があります 。 - 最後に、コミットし、サーバーから
gh-pages
を削除し、プッシュします。
ボーナスとして、GitHub
がコミットの
前後の数を報告するときにバグを観察し、それを比較しようとすると
...を報告し
ます。 それともそうでしょうか?