我想将ipython笔记本转换为mediawiki标记。我有两个想法如何做到这一点:
nbconvert
工具的导出。pandoc
将其转换为mediawiki标记。我在第一个选项上找不到任何内容。第二个选项的问题是LaTeX输出放入了许多自定义命令,这些命令未正确转换为<source lang='python'> ... </source>
标记。有人有个好主意吗?
答案 0 :(得分:3)
你可以在issue 4058 nbconvert: Wikipedia (mediawiki) output
中投球。如果您想学习如何为nbconvert编写导出器,我们很乐意为您提供指导。
您基本上需要编写模板。 例如,使用以下符号生成标记中的标题:
{% 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的文档,如果你想帮助它,我们也很乐意提供帮助。