Skip to content

OpenDreamKit/sphinx-sagecell-ext

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

$ 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

options: linked_cells [prtscn]

About

The Sphinx extension embedding a Sage cell into a webpage

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 80.4%
  • HTML 19.6%