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
包装源块。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源分发
构建分发
哈希值 for sphinxcontrib_jsdemo-0.1.4-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b9aa9f109cd1ffe517c7ef2edb7d60a634a5d814cd18cd58cb1fb966c79548cf |
|
MD5 | 5985142120cec03a763d897e4621984e |
|
BLAKE2b-256 | 4098165419b88ba45fef65010fa0072f1e39ab4a11e1853427dcbf1add2a6f47 |