如何使用nbconvert将IPython / Jupyter单元级元数据元素映射到自定义样式化HTML组件?

时间:2015-04-28 16:26:22

标签: ipython-notebook

我有一组笔记本,在单元格级别设置元数据元素,以定义不同类型的活动。

例如,在以下.ipynb文件中,设置为commentate的元数据元素true使用自定义笔记本扩展程序动态设置样式以显示彩色背景。

Example styled IPython notebook cell

{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#Header\n",
    "\n",
    "..and some markdown."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "commentate": true
   },
   "source": [
    "Metadata styled markdown."
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.4.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}

我想使用nbconvert生成此笔记本的相应样式的HTML版本。

有没有办法可以将ipynb单元格级元数据元素映射到CSS类,然后将自定义CSS文件与生成的HTML文件中的自定义CSS元素相关联,或者将自定义CSS元素嵌入其中?

或者,是否有一个简单的模式,用于将单元级元数据属性/值转换为转换后的HTML中关联的自定义样式元素?

0 个答案:

没有答案