virtualenvにCKANをインストールし、virtualenvをアクティブにして、pip-requirements-docs.txtに要件をインストールしましたが、ドキュメントを作成しようとすると、次のエラーが発生します。
> python setup.py build_sphinx
...
sphinx.errors.ThemeError: no theme named 'sphinx-theme-okfn' found (missing theme.conf?)
virtualenvにCKANをインストールし、virtualenvをアクティブにして、pip-requirements-docs.txtに要件をインストールしましたが、ドキュメントを作成しようとすると、次のエラーが発生します。
> python setup.py build_sphinx
...
sphinx.errors.ThemeError: no theme named 'sphinx-theme-okfn' found (missing theme.conf?)
問題は、CKANが使用するSphinxテーマがCKAN gitリポジトリ自体の一部ではなく、CKANgitリポジトリのサブモジュールである独自のgitリポジトリを持っていることです。したがって、ドキュメントを作成する前に、サブモジュールをチェックアウトする必要があります。
> git submodule init
> git submodule update
> python setup.py build_sphinx
上記の解決策を数回試しました。Babel と Pygments をアップグレードして再試行しましたが、役に立ちませんでした。ずっと同じエラー。最後に、theme.conf という名前のファイルをhttps://github.com/rostock/opendata.hro/tree/master/ckan/doc/_themes/sphinx-theme-okfnからディレクトリ ~/ckan/default/src/ckanにコピーしました。 /doc/_themes/sphinx-theme-okfn; したがって、どうにかして sphinx を実行し、Windows で CKAN 1.8 の読み取り可能なドキュメントを生成することができました。多分私の回避策は誰かに役立つでしょうか?