写在《Docker与Kubernetes从入门到实践》小册完结之后

68 阅读3分钟

《Docker与Kubernetes从入门到实践》小册完结

《Docker与Kubernetes从入门到实践》小册完结,感谢所有读者朋友的支持。

双节8天假期在淅淅沥沥的阴雨天中度过了,除了昨天是唯一一天放晴过,去游乐园待了半天,别的时间哪里也没去。

成果就是:本小册完结 小册完结

(在这个截图之后又补充了两个附录)


其实这只是在之前初稿的基础上,打磨发布而已,即便如此,要发布公众号时,每一篇也是一遍遍的预览、修改,就这也花了不少时间呢。

公众号发布时可以先预览,官方会给一个临时链接,可以预览再确认发布,这个链接随后就会失效

Preview Link

Preview Link Expired


还好,排版基本上没有花费太多时间,知道我的公众号是用什么排版的吗?

排版工具:md-beautify

md-beautify

给大家介绍这个我自用的排版工具 md-beautify,它是一个 CLI 命令行工具,可以帮你快速排版,避免手动排版的麻烦,跟你看到的小册里一样的效果。

另外,它还支持自定义配置,你可以根据自己的需求,通过自定义样式,调整排版效果。(仍在不断完善中..)

原理

md-beautify 是基于 markdown-it 这个库实现的,它会根据 Markdown 语法规则,一键自动排版,转换为经过美化的 HTML 页面。

然后,你只需要点击一下【复制】按钮,就可以直接粘贴到公众号的编辑框中,直接完成排版了。

安装

npm install -g md-beautify

使用

创建你的内容,关于如何写 Markdown 文章,我已经在之前的小册中介绍过了,可以移步这里:

Markdown码字小册·目录

这是我之前写的一个小册,介绍了如何用 Markdown 写文章,包括语法、工具、技巧等。当时排版还没用上这个 md-beautify 工具,当时它还只是一个简单的雏形,到【Docker与Kubernetes从入门到实践】系列完成,才逐步开发完成发布为 NPM 包工具并迭代更新的。

使用也很简单,先创建一个docker-k8s-handbook-catalog.md 的 Markdown 文件,写入以下内容:

## Docker与Kubernetes从入门到实践·目录

- [前言:为什么每一位开发者都应该拥抱容器技术?](https://mp.weixin.qq.com/s/TD8Z2HL9loCA_9gHAWctCg)
- [第1章:你好,Docker!—— 容器世界初探](https://mp.weixin.qq.com/s/vRpC34t0T6xzmvDDdO2fLg)
- [第2章:Docker 镜像 - 应用的标准化封装](https://mp.weixin.qq.com/s/lpByRqhCCcoshWuAw0wuUQ)
- [第3章:Docker 容器 - 动态的运行实例](https://mp.weixin.qq.com/s/CWUZ7gA4PwJRqRik5kdHtQ)
- [第3章:Docker 容器 - 动态的运行实例](https://mp.weixin.qq.com/s/CWUZ7gA4PwJRqRik5kdHtQ)
- [第4章:Docker 数据管理 - 持久化与共享](https://mp.weixin.qq.com/s/ksxLK1feLcNHTUOWXRzN-w)
- [第5章:Docker 网络 - 容器的沟通桥梁](https://mp.weixin.qq.com/s/qDp7hyo0tzV50twe19aS4Q)
- [第6章:Docker Compose - 多容器应用的编排利器](https://mp.weixin.qq.com/s/Fo1unflTrxb9zXZWKOe73A)
- [第7章:迈向云原生 - Kubernetes 简介](https://mp.weixin.qq.com/s/5n3PThqe7LBFrrTcmTPk7g)
- [第8章:K8s 核心概念(上)- 工作负载](https://mp.weixin.qq.com/s/dQGVtrQIWD4CKHELVhjdow)
- [第9章:K8s 核心概念(下)- 服务发现与配置](https://mp.weixin.qq.com/s/7eyVOakB9rHZFPOTnqfztQ)
- [第10章:K8s 数据持久化](https://mp.weixin.qq.com/s/6XBMcB-I2AsiRgzzsLyF8Q)
- [第11章:大结局 - 部署一个完整的微服务应用](https://mp.weixin.qq.com/s/VRQ9DPtwdTc9gCmv9Df5MA)
- [附录A:常用 Docker 命令速查表](https://mp.weixin.qq.com/s/yzQ2Cf96wXKVS1wxR6eeZg)
- [附录B:kubectl 命令速查表](https://mp.weixin.qq.com/s/Ua28ppDtZM1Qyzo-gk3lpA)

注意使用正确的文件路径

md-beautify convert docker-k8s-handbook-catalog.md --no-timestamp

# 以上命令可以使用简写
mdb c docker-k8s-handbook-catalog.md --no-timestamp

效果

线上发布效果:Docker与Kubernetes从入门到实践·目录

渲染预览效果:catalog_preview转存失败,建议直接上传图片文件

catalog_preview

md-beautify 排版工具

📖 详细文档 | md-beautify

www.npmjs.com/package/md-…

更多使用细节请参考以上文档,这里就不展开介绍了。

重要的一点,支持批量 Markdown 文件转换,免费的开源工具,感兴趣的可以去尝试一下。如果对你有帮助,欢迎给个 Star 🌟 支持一下。

github.com/md-beautify…