自定义RISE / reveal.js

时间:2018-10-08 14:18:21

标签: jupyter-notebook reveal.js

TL; DR :如何从.css文件中自定义RISE?我尝试使用“编辑”->“编辑笔记本元数据”,但似乎忽略了诸如文本对齐之类的操作。 RISE从何处加载reveal.js主题,以便我手动编辑样式?

问题: 最近,我开始使用RISE + manifest.js将Jupyter Notebook转换为幻灯片。

我可以自定义Reveal.js,但不能自定义RISE。具体来说,我希望RISE的肝脏功能能够复制Reveal.js的功能。我已经成功地将笔记本转换为幻灯片了

jupyter notebook Slides.ipynb --to slides --config slides_config.py --reveal-prefix reveal.js

slides_config.py调用模板文件,这是我选择主题的地方,

// In template.tpl
[...]
<link rel="stylesheet" href="reveal.js/css/theme/simple.css" id="theme">
[...]

我已经调整了文件reveal.js/css/theme/simple.css,使演示文稿看起来像我想要的样子。打开Slides.slides.html的过程很漂亮,而且主题正确。

现在为什么我之所以要使用RISE,是因为我想在演示过程中显示一些交互式图表(matplotlib.pyplot + ipywidgets.interact。将幻灯片转换为html不允许交互,但是交互式绘图在RISE上效果很好。但是,自定义RISE以使用相同的已编辑simple主题非常困难。例如,即使我将其指定为在主题文件中居中,所有文本也都左对齐。

尝试解决方案:我已经尝试编辑笔记本元数据。可以更改主题,但是例如忽略指定"center": true

我还尝试过搜寻RISE存储其reveal.js副本的位置,但到目前为止无济于事。

感谢您的帮助!

0 个答案:

没有答案