##// END OF EJS Templates
Merge pull request #10911 from olesyabar/master...
Merge pull request #10911 from olesyabar/master Attempt to build documentation with Travis-CI

File last commit:

r24063:3ebca5b8
r24073:b73e4183 merge
Show More
README.rst
69 lines | 2.0 KiB | text/x-rst | RstLexer
Paul Ivanov
README now includes description of make targets
r12939 IPython Documentation
---------------------
fperez
Reorganized the directory for ipython/ to have its own dir, which is a bit...
r0
Matthias Bussonnier
Update release instruction...
r22667 This directory contains the majority of the documentation for IPython.
Paul Ivanov
README now includes description of make targets
r12939
Doug Latornell
Add docs about building the docs....
r24060
Matthias Bussonnier
more docs on building docs
r20903 Deploy docs
-----------
Matthias Bussonnier
Update release instruction...
r22667 Documentation is automatically deployed on ReadTheDocs on every push or merged
Pull requests.
Matthias Bussonnier
more docs on building docs
r20903
Paul Ivanov
README now includes description of make targets
r12939 Requirements
------------
Doug Latornell
Add docs about building the docs....
r24060
The documentation must be built using Python 3.
Paul Ivanov
README now includes description of make targets
r12939 The following tools are needed to build the documentation:
Matthias Bussonnier
Update release instruction...
r22667 - sphinx
Doug Latornell
Add docs about building the docs....
r24060 - sphinx_rtd_theme
Paul Ivanov
README now includes description of make targets
r12939
On Debian-based systems, you should be able to run::
Doug Latornell
Add docs about building the docs....
r24060 sudo apt-get install python3-sphinx python3-sphinx-rtd-theme
In a conda environment, you can use::
conda install sphinx sphinx_rtd_theme
In a Python 3 ``venv``, you should be able to run::
pip install -U sphinx sphinx_rtd_theme
Build Commands
--------------
Paul Ivanov
README now includes description of make targets
r12939
The documentation gets built using ``make``, and comes in several flavors.
Matthias Bussonnier
Update release instruction...
r22667 ``make html`` - build the API and narrative documentation web pages, this is
the default ``make`` target, so running just ``make`` is equivalent to ``make
html``.
Paul Ivanov
README now includes description of make targets
r12939
Matthias Bussonnier
Update release instruction...
r22667 ``make html_noapi`` - same as above, but without running the auto-generated API
docs. When you are working on the narrative documentation, the most time
Paul Ivanov
README now includes description of make targets
r12939 consuming portion of the build process is the processing and rending of the
API documentation. This build target skips that.
``make pdf`` will compile a pdf from the documentation.
You can run ``make help`` to see information on all possible make targets.
Doug Latornell
Add note about docs build inclusion in Travis-CI builds.
r24061
Doug Latornell
Add note about how to do clean docs builds.
r24062 To save time,
the make targets above only proceess the files that have been changed since the
previous docs build.
To remove the previous docs build you can use ``make clean``.
J Forde
Update README.rst...
r24063 You can also combine ``clean`` with other `make` commands;
Doug Latornell
Add note about how to do clean docs builds.
r24062 for example,
J Forde
Update README.rst...
r24063 ``make clean html`` will do a complete rebuild of the docs or `make clean pdf` will do a complete build of the pdf.
Doug Latornell
Add note about how to do clean docs builds.
r24062
Doug Latornell
Add note about docs build inclusion in Travis-CI builds.
r24061
Continuous Integration
----------------------
Documentation builds are included in the Travis-CI continuous integration process,
so you can see the results of the docs build for any pull request at
https://travis-ci.org/ipython/ipython/pull_requests.