Sphinxのドキュメントをgulpで自動生成して、ブラウザを自動リロードするZennmisaka🧃Sphinxのドキュメントをgulpで自動生成して、ブラウザを自動リロードする2022/09/22に公開GulpSphinxtech昔作ったけどすっかり忘れてたので記事にしました。https://github.com/jirentaicho/sphinxgulpこの記事の内容である最新版はリポジトリを作り直しましたhttps://github.com/jirentaicho/sphinx-gulp「Sphinxで作成しているドキュメントを更新したら、ビルドとブラウザの自動更新まで行う」というのをやっていきます。bashそしたらworkフォルダに移動します→これはappフォルダと紐づいています。_build/html.ビルドが成功したら_build/html/index.htmlを開いてみます以下のようなWelcomeページが作成されています簡単に新規ページを作っておきますappフォルダにpageフォルダを作成して、そこにpage.rstを作成しますpage.rstPage==================================これは追加したページですこれをindexからリンクさせます。htmlを行って、再度ビルドされたファイルを確認してみますPageへのリンクが追加されていてアクセスすると、新規作成したページが表示されます。htmlコマンドとブラウザのリロードを自動化します。ブラウザのリロードはbrowser-syncが行いますのでこちらも一緒にインストールしておきました。appフォルダにgulpfile.jsを作成します。browserSyncを最初に初期化しておきます。reload));ここでの鬼門はwatchです。この場合は同フォルダにある.rstファイルを修正するか、pageフォルダの.rstファイルを修正した時に、makehtmlとreloadを行います。rstファイルはsourceフォルダに作成するなどしたほうがいいです。htmlコマンドが実行されて、ブラウザがリロードされます。index.rstを修正するとログが流れるブラウザも自動でリロードされるsphinxでのドキュメント作成作業が捗ります。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。