2012年9月1日土曜日

Python やら Django のドキュメントをローカルにおいておく


MacPorts 利用。

nginx いれる
$ sudo port install nginx

起動する設定しておく
$ sudo port load nginx

MacPorts で python2.7 のドキュメントをいれる
$ sudo port install py27-htmldocs

Python Quick Reference の gzipped な html をここから入手する
http://rgruet.free.fr/#QuickRef

Django の gzipped な html をここから入手する
https://docs.djangoproject.com/en/1.4/
の右ペイン Offline (Django 1.4): HTML | PDF | ePub の HTML

gzipped な html を適当なディレクトリに展開. ~/misc/ebook とした。
$ mkdir -p ~/misc/ebook/PQR2.7.html  && cd ~/misc/ebook/PQR2.7.html
$ unzip ~/Download/PQR2.7.html.zip
$ cd ..
$ mkdir -p django/1.4 && cd django/1.4
$ unzip ~/Download/django-docs-1.4-en.zip


nginx 設定 (一部抜粋)
    server_name  techdoc.local djangodoc.local pqr27.local py27doc.local;

    if ($host = 'djangodoc.local') {
        rewrite ^/$ /django/1.4/ redirect;
    }

    if ($host = 'pqr27.local') {
        rewrite ^/$ /PQR2.7.html/PQR2.7.html redirect;
    }

    if ($host = 'py27doc.local') {
        rewrite ^/$ python27-doc/ redirect;
    }

    location /python27-doc {
        root /opt/local/share/doc;
        index index.html index.htm;
    }

    location / {
        root   /Users/katsuji/misc/ebook;
        index  index.html index.htm;
    }

nginx -t して OK なら nginx -s reload

/etc/hosts に
127.0.0.1 pqr27.local py27doc.local djangodoc.local techdoc.local
を追記

みる。

0 件のコメント:

コメントを投稿