三分钟将文集转成在线电子书

简介: 三分钟将文集转成在线电子书

1.jpg下午对自己这几年写的一些博客做了些整理工作,整理完毕惊喜地发现,自己针对一些主题确实已经有了一些产出。


但是由于时间线的原因,一些主题文章的连贯性被破坏了,所以我有了将他们整理成在线电子书的想法。


题图就是我的最终成果,如果你也有类似需求,那你可以按照我的方法玩一玩。


要求


目前我可以产出以下三个比较明确的主题:


  • k8s 学习笔记(最近投入在这块)

  • 机器学习读书笔记

  • Sanic 小书

说下我个人对在线电子书的要求:


  • 首要自然是可以随时随地在线访问

  • 可快速搭建,颜值在线

  • 方便更新、交流等

我很容易地联想到了自己的博客,我的博客[1]是我大学时期(2016)年搭建的,期间从github pagehexo再到hugo

2.jpg

我完全可以使用我的博客用时间线将我的一些文章抽出来,然后单独再选择一个适合作为电子书的主题嵌到我的博客里面去,比如针对Sanic的小书,就对应https://www.howie6879.cn/sanic_book这样来映射。


搭建


我的博客目前一直使用的是hugo[2]进行搭建:

brew install hugo

安装及其简单,我现在要做的无非是选择一个电子书主题,然后将sanic文集集中起来,具体操作如下:

hugo new site sanic_book

此时会生成一个文件夹,如下:

tree -L 1
.
├── archetypes
├── config.toml
├── content
├── data
├── layouts
├── public
├── resources
├── static
└── themes

接下来要做的事找到一个迁移非常简便的hugo主题,我选择的是这款hugo-book[3],成本极低:

git init
git submodule add https://github.com/alex-shpak/hugo-book themes/book
cp -R themes/book/exampleSite/content .

复制的目录不用管太多,只需要关注doc即可:

├── _index.md
├── docs
│   ├── 01_skill
│   └── 02_appendix
└── menu
    └── index.md

这里我将Sanic文集分成两部分:


  • 技巧

  • 附录

接下来要做的就是讲以前的博文md文件复制过来就可以了,极其简单。最后,改动一下配置文件config.toml

baseURL = "https://www.howie6879.cn/sanic_book"
languageCode = "en-us"
title = "Sanic-For-Pythoneer"
theme = 'book'
# Book configuration
disablePathToLower = true
[menu]
[[menu.before]]
  name = "老胡的储物柜"
  url = "https://www.howie6879.cn/"
  weight = 10
[[menu.before]]
  name = "微信公众号"
  url = "https://gitee.com/howie6879/oss/raw/master/uPic/wechat_howie.png"
  weight = 20
[[menu.before]]
  name = "Github"
  url = "https://github.com/howie6879"
  weight = 30
[params]
  BookComments = true

启动:

cd sanic_book
hugo server
# 输出
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/sanic_book/ (bind address 127.0.0.1)
Press Ctrl+C to stop

很方便也很简单,于是我一次性整了三本在线电子书的网页版。


K8s

3.jpg

在接下来的云原生时代,k8s是必须要掌握的,我对k8s感兴趣来自对一站式机器学习云研发平台的调研,目前已经在这上面花了不少时间,我将会记录自己在k8s上所有的学习心得,从简单到深入,目前这块已经将相关文章开源形成了一个项目,详见k8s_note[4]


机器学习

4.jpg

这块是我目前的工作方向,主要工作就是带领一个团队解决游戏中的风控问题,比如外挂、小号、广告等。刚毕业时候做了一年多后端,但在实际工作中一些问题涉及到机器学习,于是在解决问题的过程中慢慢地喜欢上了机器学习,于是就开始学习这块。我目前更多地还是将机器学习一些思路引入到实际问题中,这个还需要持续更新。


Sanic


成果如下:

5.jpg

这是一本sanic开源小书,应该是国内第一本。我 17 年那时候特喜欢这框架,源码也读了一遍,不出意外也贡献了几个PR,于是就结合工作实践写了这本开源小书。


说明


三本电子书在线访问地址如下:


第一本已经完结,mlk8s希望今年可以完结(好像整了个 flag??),加油吧。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
3月前
|
机器学习/深度学习 数据可视化 数据处理
利用R语言进行头条主页内容的自动化下载
利用R语言进行头条主页内容的自动化下载
|
6月前
|
小程序 程序员 uml
老铁,请收藏!IT人必备13个在线工具
老铁,请收藏!IT人必备13个在线工具
44 2
|
消息中间件 缓存 数据库
GitHub置顶半个月!78w字百亿级并发设计(全彩PDF),竟出自京东
想要设计一个高并发的系统,就要从根源出发。为什么会有高并发?高并发又有哪些厉害之处呢?其实很简单,刚开始系统都是连接数据库的,但是数据库在支撑到每秒并发两三千上万的时候,很多系统是支撑不住的。因此很多公司刚开始做的时候,技术如果不是很好,业务又发展太快,就有可能导致系统无法承受压力,发生宕机的情况,因此需要设计一个高并发的系统。
|
人工智能 自然语言处理 安全
如何三分钟快速制作自定义ppt
如何三分钟快速制作自定义ppt
154 0
|
机器学习/深度学习
斯坦福博士生自制PPT生成神器ChatBCG免费开放!一键生成自定义模版,还能导出PDF
斯坦福博士生自制PPT生成神器ChatBCG免费开放!一键生成自定义模版,还能导出PDF
198 0
|
数据安全/隐私保护
太牛了!下载视频号视频用这工具!免费无水印!
太牛了!下载视频号视频用这工具!免费无水印!
|
前端开发 JavaScript 程序员
项目第四天内容介绍 | 学习笔记
快速学习 项目第四天内容介绍
|
IDE 算法 测试技术
Airtest从入门到放弃?不要急,这份免费的“超长”攻略请收好!
Airtest从入门到放弃?不要急,这份免费的“超长”攻略请收好!
614 0
|
弹性计算 分布式计算 NoSQL
开发者社区精选直播合集(三十四)| 数据迁移工具与实践
本文档围绕如何将您的数据迁移到阿里云,提供了多个场景的实践方案及工具
开发者社区精选直播合集(三十四)| 数据迁移工具与实践
下一篇
DataWorks