Jupyter notebook基本是我写python的必备工具, 其生成的视图可以一步一步地追索python的运行轨迹,非常适用于数据分析工作。Hexo本身是支持Jupyter notebook(.ipynb)
格式的,但有大婶已经做好了相应的plugins。
其实其原理就是在hexo g
的时候通过python和nbconvert(将ipynb文件转为静态网页),所以我们需要提前准备一些工作才能正常运作。
▌准备工作
- 安装python
- 安装nbconvert
▌安装插件
只需要在hexo blog的文件夹安装下列插件即可:
npm install hexo-jupyter-notebook --save
npm install co
插件作者将(.ipynb)
的iframe利用了jQuery设为了自适应,所以不论你的Jupyter notebook(.ipynb)
有多长都会自动调节的。
▌食用方法
- 在
_config.yml
中打开post_asset_folder
post_asset_folder: true
- 在
source/_posts
中新建jupyter(可以为任意名称)
文件夹, 将准备好的ipynb放入其中.
3.Markdown文本中, 在要嵌入ipynb的位置加入
<script src="https://cdn.bootcss.com/jquery/2.0.1/jquery.js"></script>
{% asset_jupyter python ../jupyter/xxxxxxxxxxxxx.ipynb %}
注:
- 上面的python是已经添加到PATH环境,所以可以直接添加python运行。 如果你没有添加到PATH的话,需要写出完整路径。
▌效果
地址: Python和Tushare之尽职调查:营业收入(业务、地区)构成与行业对比
参考: