Django Offline Docs
sramana.in
sramana.in
I can't wait for the Indian and western programming cultures to become more intertwined. I feel like we have a lot to gain from each other.
git clone git://github.com/django/django && cd django/docs && make html
The Python docs can similarly be built for offline reading.Django uses Sphinx for its documentation system, you can just build the doc from the source tree, in whatever format you prefer.
They have to walk a careful line in that regard, and I think they made the right call on offline docs.
Flask does this[0], and so does ReadTheDocs.
It isn't clear to me what is stopping Django from providing precompiled docs, bandwidth costs?
That said, the source text files for the documentation are included, and whatever markup format they use (reStructuredText?) is relatively legible. HTML docs would be better, though.
It's really not hard, and it's using a tool you should start using as soon as you start "serious" Python projects: Sphinx.
Building the doc from source is pretty much trivial on Unix-type systems (OSX, Linux, BSD, whatever)
* Get the django source, either tarball or source control
* Install sphinx
* Go to the root of your Django install
* `make -C docs [format...]` where format is any set of valid sphinx output formats: html, dirhtml, singlehtml, htmlhelp, qthelp, devhelp, epub, latex, latexpdf, text or man
You compiled documentation will be in the `_build/$format` directory, for each format you're building (you can build all of them). The latexpdf target requires that `pdflatex` be installed and available.
Good call - I just did. There's a "download" link in the sidebar now.