Python markdown 扩展,用于渲染 Jupyter 输出标记
项目描述
笔记本样式 markdown 扩展
如果您使用过 Jupyter 笔记本,您会记得它们在标记中有输入和输出的概念,输入是您输入的内容,输出是编译器或解释器返回的内容(对于基于表达式的语言如 OCaml 或 Haskell 非常有用)。
当在 Pelican 的 Jupyter Notebook 扩展中工作时,我发现尝试将输入和输出转换为 markdown 语法存在问题,因此我认为在 markdown 中表示它们可能很有用。
此扩展添加了对元素 |[]>
和 |<[]
的支持,分别表示 输出 和 输入。它们将被渲染在带有定义类样式的 code
元素内,例如
|[]> val a: int = 4 |[]>
将被渲染为
<code class="notebook_output">val a: int = 4</code>
您可以在括号内定义一个数字来设置样式
|[12]> val a: int = 5 |[]>
将被渲染为
<span class="notebook_output_index">12</span><code class="notebook_output">val a: int = 4</code>
配置选项
output_class
使用输出代码的类,默认为notebook_output
show_output
显示输出,默认为True
,如果您想完全隐藏输出,请设置此选项。show_label
为输出显示标签。label_text
与show_label
结合使用,为每个输出设置标签文本。
使用扩展
首先使用 pip 安装: pip install markdown-notebook
,然后在您的 Python Markdown 库中设置扩展名称,扩展名称为 mdx_notebook
。
项目详情
关闭
markdown_notebook-1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 288bcaf1485cf52b3460e3728353985796712fe10be2eab7bef80713d457b517 |
|
MD5 | 9fd95a3f1bb1bee13b916237ece8f831 |
|
BLAKE2b-256 | 3e26d1e2eb09f5f20ec77182045494d4f27cfeb7dd2505aba6c7eb9408627fa9 |