sphinx扩展将sage单元嵌入到网页中

sphinx-sagecell-ext的Python项目详细描述


Installation

Install the sphinx-sagecell-ext from PyPI

$ sudo pip install sphinx-sagecell-ext

Install the sphinx-sagecell-ext from GitHub

$ sudo pip install git+git://github.com/korniichuk/sphinx-sagecell-ext#egg=sphinx-sagecell-ext

Upgrade the sphinx-sagecell-ext from PyPI

$ sudo pip install -U sphinx-sagecell-ext

或:

$ sudo pip install --upgrade sphinx-sagecell-ext

Uninstall the sphinx-sagecell-ext

$ sudo pip uninstall sphinx-sagecell-ext

Development installation

$ git clone git://github.com/korniichuk/sphinx-sagecell-ext.git
$ cd sphinx-sagecell-ext
$ sudo pip install .

Quickstart

第一个,将sphinx-sagecell-ext.sagecell扩展名添加到conf.py文档文件::

extensions = [
    'sphinx-sagecell-ext.sagecell'
]

second,将layout.htmlfile复制到_templatesdocumentation目录:

$ wget -P DEST https://raw.githubusercontent.com/korniichuk/sphinx-sagecell-ext/master/layout.html

其中:

  • DEST–指向_templates文档目录的路径。

示例:

$ wget -P ~/sphinx-sagecell-ext/source/_templates https://raw.githubusercontent.com/korniichuk/sphinx-sagecell-ext/master/layout.html

Usage

下面是一些示例用法:

.. sagecellserver::

   sphere()

Options

键/值对用作所创建sage单元实例的配置。嵌入时可以设置以下选项:

Linked cells

当给定多个输入位置时,这将设置来自这些单元的代码是否要从同一内核执行,以便在一个单元中执行的代码将影响来自另一个单元的代码的执行:

.. sagecellserver::
   :linked: true

.. sagecellserver::
   :linked: false

注意

默认情况下,此选项为true。

用于更改默认值。首先,打开/usr/local/lib/python2.7/dist-packages/sphinx-sagecell-ext/sagecell.py文件:

$ sudo gedit /usr/local/lib/python2.7/dist-packages/sphinx-sagecell-ext/sagecell.py

其次,将下一个代码更改为:

linked = True

收件人:

linked = False

Example

.. sagecellserver::
   :linked: true

   x = "first cell"

.. sagecellserver::
   :linked: false

   x = "second cell"

.. sagecellserver::
   :linked: true

   x
options: linked_cells [prtscn]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在ElasticSearch中将SearchHit转换为Java对象   第三方库类的java重写XmlAdapter   java如何使用动画类获得平滑的动画效果?   Java PDFBox如果文本内容超过PDF的第一页,如何添加新页面?   Java二叉搜索树u根到最近叶的距离   java什么是diff Scanner和BufferedReader   java如何设计不生成并行数组的程序   java多次声明变量会降低执行速度吗?   java如何使用JXLAPI读取下拉列表的值   多线程为什么自定义阻塞队列在Java中不是线程安全的   java在一个变量中每输入1000个单位,就从另一个变量中减去1?   java Mapstruct通用映射器   Java中的类能否确定它是否已被修改?   java如何在MogoOperations聚合函数中定义输出类型?