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

2024-01-29 19:50

本文主要是介绍三分钟将文集转成在线电子书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ml_note

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

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

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

要求

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

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

  • 机器学习读书笔记

  • Sanic 小书

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

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

  • 可快速搭建,颜值在线

  • 方便更新、交流等

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

https://www.howie6879.cn/

我完全可以使用我的博客用时间线将我的一些文章抽出来,然后单独再选择一个适合作为电子书的主题嵌到我的博客里面去,比如针对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

k8s

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

机器学习

ml_note

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

Sanic

成果如下:

sanic

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

说明

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

  • sanic_book:https://www.howie6879.cn/sanic_book/[5]

  • ml_book:https://www.howie6879.cn/ml_book/[6]

  • k8s_note:https://www.howie6879.cn/k8s/[7]

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

参考资料

[1]

博客: https://www.howie6879.cn/

[2]

hugo: https://gohugo.io/getting-started/quick-start/

[3]

hugo-book: https://themes.gohugo.io/hugo-book/

[4]

k8s_note: https://github.com/howie6879/k8s_note

[5]

https://www.howie6879.cn/sanic_book/: https://www.howie6879.cn/sanic_book/

[6]

https://www.howie6879.cn/ml_book/: https://www.howie6879.cn/ml_book/

[7]

https://www.howie6879.cn/k8s/: https://www.howie6879.cn/k8s/

这篇关于三分钟将文集转成在线电子书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/658006

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

电力系统中的A类在线监测装置—APView400

随着电力系统的日益复杂和人们对电能质量要求的提高,电能质量在线监测装置在电力系统中得到广泛应用。目前,市场上的在线监测装置主要分为A类和B类两种类型,A类和B类在线监测装置主要区别在于应用场景、技术参数、通讯协议和扩展性。选择时应根据实际需求和应用场景综合考虑,并定期维护和校准。电能质量在线监测装置是用于实时监测电力系统中的电能质量参数的设备。 APView400电能质量A类在线监测装置以其多核

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

css选择器和xpath选择器在线转换器

具体前往:Css Selector(选择器)转Xpath在线工具

C/C++ 网络聊天室在线聊天系统(整理重传)

知识点: TCP网络通信 服务端的流程: 1.创建socket套接字 2.给这个socket绑定一个端口号 3.给这个socket开启监听属性 4.等待客户端连接 5.开始通讯 6.关闭连接 解释: socket:类似于接口的东西,只有通过这个才能跟对应的电脑通信。 每一台电脑都有一个IP地址,一台电脑上有多个应用,每个应用都会有一个端口号。 socket一般分为两种类型,一种是通讯,一种是监听

【最新华为OD机试E卷-支持在线评测】机器人活动区域(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-E/D卷的三语言AC题解 💻 ACM金牌🏅️团队| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 94 分 最新华为OD机试目录: https://blog.

基于微信小程序基于移动平台的远程在线诊疗系统设计与实现

博主介绍: 大家好,本人精通Java、Python、C#、C、C++编程语言,同时也熟练掌握微信小程序、Php和Android等技术,能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验,能够为学生提供各类个性化的开题框架和实际运作方案。 我擅长在JavaWeb、SSH、SSM、SpringBoot+VUE、VUE+FastApi、Python+Djan

只需五步,三分钟极速部署企业级大数据平台服务

著名的 O’Reilly 公司断言:「数据是下一个 ‘Intel Inside’ ,未来属于利用数据并将其转换成产品的公司和人们。」 大数据隐含的巨大社会、经济价值已经引起了越来越多企业的关注,为了让用户获得更便捷、灵活、高效的大数据解决方案,减少海量数据分析、处理、查询的延迟,青云QingCloud 基于 SparkMR 推出新一代可提供计算、存储、分析、查询一站式全方位的大数据服务 Qi