使用jupyter写博客¶
将文件导出为静态html格式(这里我是用nbconvert命令转的,应该可以在导出时选择格式,但是不想找了,有知道的小伙伴可以留言),在博客园中新建随笔,点击html按钮,插入html代码即可,其实在网页上写的博客也都是转换为html格式,注意博客园不支持js代码。如果这个方法可行(找到了转成静态html代码的方法),下面的可以不看了,当然如果你有批量处理或其他需求,还是要了解一下nbconvert这个工具的。下面介绍一下nbconvert这个工具。
首先要安装nbconvert,Anaconda包含nbconbert,如果安装了Anaconda,就不需要再安装了。我是在安装之后才看到下面这句话," If you’re new to Python, we recommend installing Anaconda, a Python distribution which includes nbconvert and the other Jupyter components." 看来以后安装和python有关的软件都要先检查一下有没有。(之前还在吐槽为什么文档不先给下载安装方法,现在才明白是自己太菜) 如果没有安装Anaconda,强烈推荐你们安装,真的超级好用,当然如果想只安装nbconvert也可以,教程如下:
pandoc --version
若没有安装,请自行安装
install nbconvert¶
打开Git Bash(不能直接在cmd输入),输入以下命令:
git clone https://github.com/jupyter/nbconvert.git
cd nbconvert
pip install -e .
将ipynb文件转成html格式¶
在cmd下执行成功,若要嵌入博客,选择简化的html,在python下没有执行成功,不知道是什么原因,先记下来吧
#在cmd下输入以下命令
jupyter nbconvert --to html jupyter-blog.ipynb
#简化的html,用于嵌入网页、博客等,这不包括html标题。
jupyter nbconvert --to html --template basic jupyter-blog.ipynb
#还可以指定参数:ExecutePreprocessor.timeout