python标记扩展以呈现jupyter输出表示法
markdown-notebook的Python项目详细描述
笔记本式降价扩展名
如果您使用jupyter笔记本,您会记得它们在符号中有inputs和outputs的概念,输入是您输入并输出编译器或解释器返回的内容(对于基于表达式的语言,如ocaml或haskell,它非常有用)。
当我在鹈鹕的jupyter-to-notebook扩展中工作时,我发现将输入和输出转换为标记语法时出现了问题,所以我认为这可能有助于在标记中表示它们。
此扩展添加了对元素|[]>
和|<[]
的支持,以分别表示outputs和inputs。它们将在具有定义的类样式的code
元素中呈现,例如:
|[]> val a: int = 4 |[]>
将呈现为:
<codeclass="notebook_output">val a: int = 4</code>
您可以在样式的括号之间定义一个数字:
|[12]> val a: int = 5 |[]>
将呈现为:
<spanclass="notebook_output_index">12</span><codeclass="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标记库中设置扩展名,扩展名为mdx_notebook
。