使用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也可以,教程如下:
In [ ]:
pandoc --version
In [ ]:
若沒有安裝,請自行安裝
install nbconvert¶
打開Git Bash(不能直接在cmd輸入),輸入以下命令:
In [ ]:
git clone https://github.com/jupyter/nbconvert.git
cd nbconvert
pip install -e .
將ipynb文件轉成html格式¶
在cmd下執行成功,若要嵌入博客,選擇簡化的html,在python下沒有執行成功,不知道是什么原因,先記下來吧
In [ ]:
#在cmd下輸入以下命令
jupyter nbconvert --to html jupyter-blog.ipynb
#簡化的html,用於嵌入網頁、博客等,這不包括html標題。
jupyter nbconvert --to html --template basic jupyter-blog.ipynb
#還可以指定參數:ExecutePreprocessor.timeout
ps:上傳之后才發現,沒有框,卻把ln[] 留下了,先這樣吧,以后有時間再弄