Table of contents
$ sudo pip install sphinx-sagecell-ext
$ sudo pip install \ git+git://github.com/korniichuk/sphinx-sagecell-ext#egg=sphinx-sagecell-ext
$ sudo pip install -U sphinx-sagecell-ext
or:
$ sudo pip install --upgrade sphinx-sagecell-ext
$ sudo pip uninstall sphinx-sagecell-ext
$ git clone git://github.com/korniichuk/sphinx-sagecell-ext.git $ cd sphinx-sagecell-ext $ sudo pip install .
First, add sphinx-sagecell-ext.sagecell
extension to conf.py
documentation file::
extensions = [ 'sphinx-sagecell-ext.sagecell' ]
Second, copy layout.html
file to _templates
documentation directory:
$ url1=https://raw.githubusercontent.com/ $ url2=korniichuk/sphinx-sagecell-ext/master/layout.html $ wget -P DEST $url1$url2
Where:
DEST
-- a path to_templates
documentation directory.
Example:
$ url1=https://raw.githubusercontent.com/korniichuk/ $ url2=sphinx-sagecell-ext/master/layout.html $ wget -P ~/sphinx-sagecell-ext/source/_templates $url1$url2
The following is some example usage:
.. sagecellserver:: sphere()
The key/value pairs serve as the configuration of the created Sage Cell instance. The following options can be set when embedding:
When multiple input locations are given, this sets whether the code from these cells is to be executed from the same kernel, so that code executed in one will affect the execution of code from another cell:
.. sagecellserver:: :linked: true .. sagecellserver:: :linked: false
Note
This option is true by default.
For changing the default value. First, open the /usr/local/lib/python2.7/dist-packages/sphinx-sagecell-ext/sagecell.py
file:
$ sudo gedit \ /usr/local/lib/python2.7/dist-packages/sphinx-sagecell-ext/sagecell.py
Second, change the next code from:
linked = True
to:
linked = False
.. sagecellserver:: :linked: true x = "first cell" .. sagecellserver:: :linked: false x = "second cell" .. sagecellserver:: :linked: true x