My favorites | Sign in
Project Logo
Project hosting will be READ-ONLY Wednesday at 8am PST due to brief network maintenance.
                
Code license: New BSD License
Labels: python, docutils, sphinx, django, document
Feeds:
People details
Project owners:
  whosaysni

Lionet is a simple django application to publish Sphinx-generated documents.

Lionet は、Sphinx でビルドした pickle 形式のドキュメントリソースを公開するためのアプリケーションです。

主な機能

使い方

Sphinx を使って、好きなドキュメントを pickle ビルダでビルドします。

$ cd your/sphinx/docs/
$ make pickle

通常、この操作で、Sphinx は your/sphinx/docs/build/pickle に pickle ビルドを生成するはずです。

django のプロジェクトディレクトリの urls.py に lionet の urlconf を組み込みます。 単一のドキュメントしか扱わないのなら、 lionet.standalone_urls を組み込むだけ。 settings.py に手を加える必要はありません。

urlpatterns = ('',
   ...,
   (r'^lionet_standalone', include('lionet.standalone_urls'), 
    {'document_root': '..,your/sphinx/doc/_build/pickle'}),
   ...)

複数のドキュメントを扱いたいのなら、django のアプリケーションとしてインストールします。

settings.py
---
INSTALLED_APPS = (
  ...,
  'lionet',
)

urls.py
---
urlpatterns = ('',
   ...,
   (r'^lionet_multiple', include('lionet.multiple_urls'), 
    {'document_root': '..,your/sphinx/doc/_build/pickle'}),
   ...)

syncdb を忘れずに! admin で、 ドキュメントディレクトリを登録しましょう。 name にはドキュメントディレクトリを区別するパス (例: lionet_multiple/userguide/... の userguide)、 label にはドキュメントディレクトリを説明する短い言葉 (例: ユーザーズガイド)、 document_root には pickle ディレクトリを指定します。

/lionet_standalone/ または /lionet_multiple/(project_name)/ にアクセスしてみてください。 enjoy!









Hosted by Google Code