我正在尝试将mkdocs与mknotebooks一起使用,以使用 Jupyter Notebook 和 markdown 文件构建网站。一切都很好,除了生成的 html 页面中输入和输出单元格的视觉外观是相同的,因此很难理解。
例如,在笔记本中,输入和输出单元格不同,如下所示:
但是,当我导出到 markdown,然后导出到 html 时,它们看起来相似:
我尝试用 CSS 处理这个问题。但是,div
输入和输出单元的 s 不是不同的类,因此很难定义不同的样式。
我目前正在玩nbconvert markdown templates。但是,我不知道要修改什么,以使输出单元格看起来不同。默认情况下,它们缩进 1 个制表符空格,这在导出为 HTML 时似乎不足以区分它们。
我的自定义模板文件如下所示:
{% extends 'markdown.tpl' %}
<!-- adds call number to input prompts -->
{% block in_prompt %}
**In [{{ cell.execution_count }}]:**
{% endblock in_prompt %}
<!-- need help - make outputs appear different, perhaps different background cell color? -->
{% block output %}
{{cell.source}}
{% endblock output %}
{% block markdowncell scoped %}
{{ cell.source | wrap_text(80) }}
{% endblock markdowncell %}
...