私はこのことにまったく慣れていません。「最も一般的に使用される」アプローチを理解するために丸一日を費やしました。私が実装したいのは、readthedocs.org のようなものですが、個人の顧客 (および独自のプロジェクト) 向けです。
ほとんどすべての FAQ、ブログ投稿、ハウツーなどで、GitHub ページまたは readthedocs.org (.com) を使用してドキュメントをホスト (公開) する方法が説明されています。
私はローカルで Sphinx (NB: "Sphinx Search" ではありません) を使用しようとしましたが、サンプルのデモ ドキュメントを非常に簡単に作成できましたが、そのような "検索可能な" ソリューションをホストする方法が正確にはわかりません。http://www.sphinx-doc.orgで動作します(ただし、検索バックエンドとして readthedocs.org を使用しているようです)。
readthedocs.org をローカルに展開しようとしましたが、次のようになります。
- 「検索」は機能しません (誰も 127.0.0.1:9200 をリッスンしません)。
- ドキュメントをビルドできませんでした (バージョンが見つからないか、プロジェクトが見つかりません)。
- プライベート リポジトリ (ssh:) からプロジェクトを追加できませんでした
(注: 私は Windows で試していましたが、それは項目 1 から 2 を説明するかもしれませんが、3 は説明しないと思います。)
これまでのところ、私はアイデアを使い果たしたように感じます..
どんなアドバイスでも大歓迎です!