用 Jupyter Notebook 写书
自从 Python 在数据科学方面炽热起来之后,应该很少有人对 Jupyter Notebook 不熟悉的,由于做数据剖析或数据处理,它能够说是必备的一个东西。可是,你或许不知道是,Jupyter 还能够用来写书,实在的效果比起 Gitbook 其实也是差不了多少的。
之所以能用来写书和音元视,是由于 Jupyter 出了一个相似 bookdown 的东西,叫做 Jupyter Book。今日咱们要介绍的,便是怎么运用 Jupyter Book 将你的技能笔记或经历沉积下来,变成用 Jupyter Notebook 写书一本在线书本宣布哦。
什么是 Jupyter Book?
Jupyter Book 背面的概念,其实很简单:
将 .ipynb 文件,转换成 Markdown 文件 然后运用 Jekyll 生成静态网页
靠着这个机制,能够顺畅地将 Jupyter Notebook 文件和 Markdow用 Jupyter Notebook 写书n 文件烘托成网页。官网上介绍了几个特性,比较凶猛的有:
支撑直接下载 ipynb 文件
可主动增加 Binder、JupyterHub、Theblab 等渠道的链用 Jupyter Notebook 写书接
快速导航、躲藏代码块等等
怎么上手?
装置
能够运用 pip
,在终端快速装置 Jupyter Book 的命令行(对,供给了便利的命令行操作):
pip install jupyter-book
创立新书
装置之后,能够运用官网供给的 demo 创立一本新书:
jupyter-book create mybookname --demo
履行完命令行,你就能够在指定的目录下找到生成的文件,结构如下:
mybookname/
├── assets
│ └── custom
│ ├── custom.css
│ └── custom.js
├── _confi用 Jupyter Notebook 写书g.yml
├── content
│ ├── features
│ │ ├── features.md
│ │ └── notebooks.ipynb
│ └── LICENSE.md
├── _data
│ └── toc.yml
└── requirements.txt
书中的内容,悉数在 /content
文件夹的.md
和.ipynb
文件里。
详细每个文件的效果,能够前往官网了解概况
烘托内容
内容更新之后,需求履行命令,构建 Jekyll 所需的 Markdown 文件:
jupyter-book build mybookname
到这儿,就大工告成了!剩余的作业,便是将内容发布到网上。你能够挑选推送到 Github Pages,也能够发布到自己的服务器上。
- 完 -
回复下方「关键词」,获取优质资源
回复关键词「 pybook03」,当即获取主页君与小伙伴一同翻译的《Think Python 2e》电子版
回复关键词「pybooks02」,当即获取 O'Reilly 出版社推出的免费 Python 相关电子书合集
回复关键词「书单02」,当即获取主页君收拾的 10 本 Python 入门书的电子版
印度小伙写了套深度学习教程,Github上星标现已5000+
GitHub热榜第四!这套Python机器学习课,免费获取还易吸收
《流通的 Python》究竟好在哪?
怎么系统化学习 Python ?
GitHub标星2.6万!Python算法新手入门大全
运用 Vue.js 和 Flask 完成全栈单页面运用
Python 完成一个主动化翻译和替换的东西
运用 Python 制造归于自己的 PDF 电子书
12步轻松搞定Python装修器
200 行代码完成 2048 游戏
题图:pexels,C用 Jupyter Notebook 写书C0 授权。