我想将 ipython 笔记本转换为 mediawiki 标记。我有两个想法如何做到这一点:
- 自定义工具的导出
nbconvert
。 - 首先导出到 LaTeX,然后使用
pandoc
将其转换为 mediawiki 标记。
我在第一个选项中找不到任何东西。第二个选项的问题是 LaTeX 输出放入了许多未<source lang='python'> ... </source>
正确转换为标签的自定义命令。有人有好主意吗?
我想将 ipython 笔记本转换为 mediawiki 标记。我有两个想法如何做到这一点:
nbconvert
。pandoc
将其转换为 mediawiki 标记。我在第一个选项中找不到任何东西。第二个选项的问题是 LaTeX 输出放入了许多未<source lang='python'> ... </source>
正确转换为标签的自定义命令。有人有好主意吗?
您可能可以在issue 4058nbconvert: Wikipedia (mediawiki) output
中加入。如果您想学习如何为 nbconvert 编写导出器,我们将很乐意为您提供指导。
您基本上需要编写模板。例如,markdow 中的标题是通过以下方式生成的:
{% block headingcell scoped %}
{{ '#' * cell.level }} {{ cell.source | replace('\n', ' ') }}
{% endblock headingcell %}
所以mediawiki可能会
{% block headingcell scoped %}
{{ '=' * cell.level }}{{ cell.source | replace('\n', ' ') }}{{ '=' * cell.level }}
{% endblock headingcell %}
只需要编写所有模板。
如果您想提供帮助,我们当然需要编写更多关于如何扩展 nbconvert 的文档,我们也很乐意提供帮助。