通过 Jupyter 动态生成的 HTML 未显示在 MkDocs/Sphinx/JupyterBook

问题描述

我正在尝试使用 Jupyter Notebooks (NB) 为某些代码创建文档。以前,我使用过 Sphinx,但想切换,因为它似乎不支持 Jupyter NB 的动态生成的 HTML 输出。我认为这是一个 Sphinx 问题,所以在查看后我找到了 MkDocs 和 Jupyter Books,但都没有人支持这一点。格式化时我会得到一个空格输出404: Not found 错误

我尝试了 IPython 的 HTML()IFrame()display() 函数的多种不同组合,但都没有成功。

我附上了一个简单的测试用例作为例子:

content = '''
<html><head><title>Webpage Template</title></head>
<body>
Hello,{strname} !
</body></html>
'''

strname = "World"
htmlcontent = content.format(**locals())

outfile = open('template.html','w')
outfile.write(htmlcontent)
outfile.close()

import webbrowser,os.path
webbrowser.open('file:///' + os.path.abspath('template.html'))

所以我的问题是如何在 MkDocs 或 Jupyter Book 的 Jupyter 输出单元格中显示我的 template.html 文件不显示空白单元格。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...