概要
Sphinx、GitHub Actionsを使用してGitHub Pagesにドキュメントをデプロイするまでをやってみる。
内容
リポジトリ作成して、GitHub Pagesの「Source」を「GitHub Actions」に変更。
リポジトリにフォルダやファイルを作成していく。 今回は以下のようなフォルダ構成とした。
- .github/workflows/shinx.ymlにGitHub Actionsで実行する内容を記載
- docs以下にsphinxの設定ファイルconf.pyとベースのrstファイルのindex.rstを格納。
- src以下に自作モジュールを格納。
- 今回は以下からNumpyスタイルのDocStringを持ってきた。
- https://www.sphinx-doc.org/ja/master/usage/extensions/example_numpy.html
プッシュするとActionsのタブでビルドが走っていることがわかる。
設定からPagesの欄を見ると作成されたページへのリンクがある。
作成されたページは以下。
それっぽいがレイアウトこんな感じだっけ?という箇所もあり。 とりあえずデプロイまではできたのでOKとする・・・。
メモ
以下に公開している。