跳转到主要内容

Sphinx的HTML/Javascript演示扩展

项目描述

概述

sphinxcontrib-jsdemo 是一个用于将HTML/Javascript演示代码片段嵌入到 Sphinx 文档的扩展。

您可以在 http://htsql.org/htraf/index.html 上看到此扩展的实际应用。更多示例,请参阅源分布中的 demo 目录。

此软件由Kirill Simonov (Prometheus Research, LLC) 编写,并使用BSD许可证发布。

使用方法

要启用此扩展,请将以下行添加到 conf.py

extensions.append('sphinxcontrib.jsdemo')

现在,您可以使用 demo 指令将HTML/Javascript代码片段包含到Sphinx文档中。例如

.. demo::

   <button>Click me!</button>

指令将其内容渲染两次:作为原始HTML块(demo)和作为字面块(source)。点击 演示 标题可以切换块的可见性。

选项 layout 允许您控制块之间的相对顺序。例如,以下指令在演示块的内容最初隐藏的情况下,在演示块之前渲染源块

.. demo::
   :layout: +source, -demo

   <button>Click me, too!</button>

参考

指令

demo

插入演示小部件。

指令被渲染为一个复合节点,包含两个块

  • 一个包含原始HTML内容的 demo 块。

  • 包含相同内容的字面形式 source 块。

点击块标题可以切换块的可见性。

选项

layout

此选项控制块及其初始可见性的顺序。它必须包含用逗号分隔的块列表,可选地包含 +- 标识符来指定初始可见性。示例

demo, source

source 块之前渲染 demo 块。这是此选项的默认值。

+source, -demo

demo 块之前渲染 source 块。demo 块的内容被隐藏。

-demo

仅渲染 demo 块;隐藏。

配置参数

demo_layout

没有 layout 选项的 demo 指令的布局。默认为 +demo, +source

CSS 类

demo-wrapper

包装 demo 指令。

demo-header

包装块标题。

demo-hide

如果设置在块标题上,表示该块的内容被隐藏。

demo-area

包装 demo 块。

demo-source

包装源块。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分发

sphinxcontrib-jsdemo-0.1.4.tar.gz (7.2 kB 查看哈希值)

上传时间

构建分发

sphinxcontrib_jsdemo-0.1.4-py2-none-any.whl (6.9 kB 查看哈希值)

上传时间 Python 2

由以下机构支持