##// END OF EJS Templates
Cleanup and refactor, transformers
Cleanup and refactor, transformers

File last commit:

r10181:e03fa4ee
r10674:6e8e0573
Show More
README.rst
124 lines | 2.8 KiB | text/x-rst | RstLexer
Anton I. Sipos
Add a readme file.
r6242 ================================================================
Matthias BUSSONNIER
fix to readme
r9802 nbconvert: conversion utilities for the IPython notebook format
Anton I. Sipos
Add a readme file.
r6242 ================================================================
Overview
========
nbconvert provides command line utilities to convert to and from IPython
Matthias BUSSONNIER
fix to readme
r9802 notebooks and standard formats.
- ReST
- Markdown
- HTML
- Python script
Matthias BUSSONNIER
Merge branch master templates...
r9806 - LaTeX (through Sphinx)
Matthias BUSSONNIER
fix to readme
r9802
As these tools mature, these utilities will be merged into IPython.
Anton I. Sipos
Add a readme file.
r6242
Anton I. Sipos
Add note to readme about needing latest docutils
r6245 Requirements
============
Fernando Perez
Note pandoc requirement in readme.
r8393
Matthias BUSSONNIER
fix to readme
r9802 Jinja2
~~~~~~
Kyle Kelley
Grammar fixes in README (mostly plurality)
r10062 Most of the converters should rely on the Jinja2 templating language.
Matthias BUSSONNIER
fix to readme
r9802
Markdown
~~~~~~~~
You will need the `python markdown module
<http://pypi.python.org/pypi/Markdown>`_ ::
$ pip install markdown
Docutils
~~~~~~~~
Kyle Kelley
Grammar fixes in README (mostly plurality)
r10062 nbconvert requires the latest development version of docutils. This can be installed
Matthias BUSSONNIER
fix to readme
r9802 via ::
$ curl http://docutils.svn.sourceforge.net/viewvc/docutils/trunk/docutils/?view=tar > docutils.tgz
$ pip install -U docutils.tgz
Sphinx-Latex
~~~~~~~~~~~~
Kyle Kelley
Grammar fixes in README (mostly plurality)
r10062 We are trying to require as little as possible, but for now, compiling the generated Tex file requires texlive-full.
Jonathan Frederic
Update README.rst...
r9755 ::
Jonathan Frederic
Update README.rst...
r9760
sudo apt-get install texlive-full
Jonathan Frederic
Fixed formatting error on README.
r9738
Jonathan Frederic
Updated installation instructions to install...
r9752 See http://jimmyg.org/blog/2009/sphinx-pdf-generation-with-latex.html
Fernando Perez
Add usage note.
r8394
Jonathan Frederic
Added instructions on how to test the new template.
r9758
Matthias BUSSONNIER
fix to readme
r9802 Testing for Sphinx Latex
~~~~~~~~~~~~~~~~~~~~~~~~
Jonathan Frederic
Added instructions on how to test the new template.
r9758
To test, I place a Test1.ipynb file in my nbconvert directory.
Jonathan Frederic
Update README.rst...
r9760 Then I run this shell script
Jonathan Frederic
Added instructions on how to test the new template.
r9758
::
Jonathan Frederic
Update README.rst...
r9760
Jonathan Frederic
Updated readme to reflect changes in procedure.
r9777 mkdir Test1_files
rm Test1_files/*
python nbconvert2.py latex_sphinx_howto Test1.ipynb
mv Test1.tex Test1_files/Test1.tex
cd Test1_files
Jonathan Frederic
Update README.rst...
r9760 pdflatex Test1.tex
Jonathan Frederic
Added instructions on how to test the new template.
r9758
Jonathan Frederic
Updated readme to reflect changes in procedure.
r9777 This script will build a Sphinx-howto out of the Test1 IPython notebook.
Replace "howto" with "manual" to build a manual.
Matthias BUSSONNIER
fix to readme
r9802 Tested against
Jonathan Frederic
Updated readme to reflect changes in procedure.
r9777 https://github.com/unpingco/Python-for-Signal-Processing
Matthias BUSSONNIER
fix to readme
r9802
Pandoc
~~~~~~
Nbconvert also needs the `pandoc multiformat converter
<http://johnmacfarlane.net/pandoc>`_ to do the actual text conversions. Pandoc
Kyle Kelley
Better wording for pandoc in package managers
r10064 is included in most Linux distribution's package managers, and the author's
Matthias BUSSONNIER
fix to readme
r9802 website contains links to Mac OS X and Windows installers.
Pandoc, to convert markdown into latex
::
sudo apt-get install pandoc
Pygment
~~~~~~~
For conversion to HTML/LaTeX, pygments is also required for syntax highlighting
::
$ pip install pygments
Running Tests
=============
MinRK
update readme for nbconvert2
r10181 Please try to run the tests to avoid regression when committing a patch, and create new tests when adding features.
Matthias BUSSONNIER
fix to readme
r9802 ::
$ pip install nose
$ nosetests
Using nbconvert
===============
You will need to either put the source repository in your ``$PATH`` or symlink
MinRK
update readme for nbconvert2
r10181 the ``nbconvert2.py`` script to a directory in your ``$PATH``, e.g.::
Matthias BUSSONNIER
fix to readme
r9802
MinRK
update readme for nbconvert2
r10181 $ ln -s /usr/local/bin/nbconvert "$PWD/nbconvert2.py"
Once this is done, you can call it as::
$ nbconvert <FORMAT> notebook.ipynb > converted.fmt
Matthias BUSSONNIER
fix to readme
r9802
Use ``nbconvert -h`` for up to date help on the available formats.