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

hugo-book:雨果文档主题像普通书一样简单 雨果书主题 文档主题与普通书一样简单 产品特点 简洁简洁的设计 轻巧便携 多国语言支持 可订制 零初始配置 方便的简码 评论支持 简单的博客和分类法 主要功能无需JavaScript 暗模式 要求 雨果0.68或更高 雨果扩展版,阅读更多 安装 导航到您的hugo项目根目录并运行: git submodule add https://github.com/alex-shpak/hugo-book themes/book 然后运行hugo(或将theme = "book"设置theme = "book" / theme: book配置文件中的theme: book ) hugo serve 立即下载

ml_note

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

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

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

要求

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

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

  • 机器学习读书笔记

  • Sanic 小书

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

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

  • 可快速搭建,颜值在线

  • 方便更新、交流等

我很容易地联想到了自己的博客,我的博客[1]是我大学时期(2016)年搭建的,期间从github page到hexo再到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]

第一本已经完结,ml和k8s希望今年可以完结(好像整了个 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/

hugo-book-project:雨果的图书出版项目 雨果书项目 雨果的图书出版项目 此示例主要是为,其即将推出的免费在线实验书籍图书馆。 此示例对于实现webnovel发布格式很有用,在该格式中,通常在线发布单个章节,一次免费发布一章。 本示例支持同时在同一Hugo设置上出版的多本书。 注意:实际上,我不会重新出版经典书籍(仅出版新书籍),但是示例中包括了一些公共领域书籍的章节。 日期时间戳是从手动获得的,但是您可以使用Hugo支持的任何日期格式。 更改/添加/修复的内容: 如果这本书检测到最后一页,那么以一种不错的方式说出来吗? 对于面包屑,如果这是最后一页,则返回“ next”的最前面 也许在部分中定义封面图像,以便可以在列表/精选中使用它们 封面图像还可以用于显示在主页/章节页面上章节更新的旁边,以使其为主题 添加一个+-UI来增加或减少后内容的缩放,并使用与header.html / footer.html中的主题切换 立即下载

相关推荐

docs-use-hugo-with-hugobook-theme:带有hugo图书主题的hugo docs模板

使用Hugo的hugo-book主题合并文档站点 ||||||| 背景 使用自动构建文档站点,使用主题v8版本。 介绍 是一个快速建站工具,可以用于创建自己的,使用主题,可以创建文档站点。本仓库是一个Github Template仓库,可以通过单击快速干净的创建自己的文档站点仓库。 详细介绍 自诉文件,包含仓库中文件相关信息的文本文件,通常是仓库访问者看到的第一个文件。 自诉文件英文版。 许可,一种可附属于项目的文档,知道们能够对您的源代码执行某些操作,不能执行其中操作。 gitignore文件指定GIT中应该忽略的故意未跟踪的文件GIT中已经跟踪的文件不受影响;有关详细信息,参见请。 每次发布新版本时,记录新版本变化的特性,以及修改的bug等信息。 贡献规范,规范代码编写规范,如果提问题,提bug,提需求,如何编写文档等。 git提交信息规范。 提交pull request模版。 在

Hugo 主题 Hugo-book 中英文搜索配置

可以直接看修改即可,前提。因为修改的就是zh.yaml文件。

不会飞的superman 1340

利用Python脚本生成IDA Pro许可证文件idapro.hexlic的完整指南

本文提供了一份详细的Python脚本指南,用于自动化生成IDA Pro的许可证文件idapro.hexlic。文章深入解析了脚本原理,包括构建许可证JSON、RSA密钥修补与签名生成机制,并附有完整的操作流程与常见问题排查,帮助逆向工程人员快速完成本地化许可部署。

weixin_29313547的博客 615

Hugo Book 开源项目教程

Hugo Book 开源项目教程 【免费下载链接】hugo-book Hugo documentation theme as simple as plain book 项目地址: https://gitcode.com/GitHu...

gitblog_00283的博客 962

工业质检实战:用海康VisionMaster的BLOB分析搞定PCB焊点缺陷检测

本文详细介绍了如何利用海康VisionMaster平台的BLOB分析技术,构建一套针对PCB焊点缺陷的自动化视觉检测方案。文章从核心原理出发,重点阐述了如何通过动态阈值分割和模板匹配定位,克服工业现场光照不均、位置偏移等挑战,实现虚焊、漏焊等缺陷的精准、稳定检测,并提供了实战调优与系统集成的关键思路。

weixin_29091105的博客 567

雷达信号处理DDC数字下变频

由于接收到的雷达信号频率较高,不能对其进行直接采样并数据处理,所以需要对雷达信号进行预处理,在降低其采样率的同时,将其由中频降低到低频,然后对输出的基带信号进行后续的解析,以便于获取雷达信号的特征参数。 本文采用数字正交下变频,将单通道信号转化为正交双通道信号,数字下变频(DDC)的原型为模拟下变频,通过对窄带雷达信号或单频信号进行数字混频,然后对信号进行正交采样,提取 I、Q 两路正交分量,最后通过滤波去除信号中的高频分量,将信号由中高频搬移至低频。 模拟下变频的系统框图如下: 其数学推导.

qq_44033461的博客 5234

探索Hugo Book主题:构建简洁高效的文档站点

探索Hugo Book主题:构建简洁高效的文档站点 【免费下载链接】hugo-book Hugo documentation theme as simple as plain book 项目地址: https://gitcode....

gitblog_00719的博客 546

Ubuntu Server 24.04 安装 (超详细)

本文介绍最小化安装 Ubuntu Server的详细过程。

炀炀的专栏 1万+

如何快速制作专业EPUB电子书:EPubBuilder在线编辑器完全指南

想要制作一本专业级的EPUB电子书却苦于技术门槛太高?EPubBuilder作为一款开源免费的在线EPUB编辑器,让每个人都能在浏览器中轻松创作出符合行业标准的电子书。无论你是独立作者、教育工作者还是内容创作者,这款工具都能帮助你快速将想法转化为精美的数字出版物。 ## 📚 为什么选择EPubBuilder? 传统电子书制作软件通常需要复杂的安装过程和专业的技术知识,而EPubBuilder

gitblog_01083的博客 452

基于 国产USRP B210 的通信+侦测+干扰三合一实验平台,解锁无线攻防全场景!

在当代复杂电磁环境与多样化通信需求并存的背景下,软件定义无线电(SDR)技术正展现出前所未有的系统灵活性与功能可重构性。由两台USRP-LW B210软件无线电设备模拟无线链路通信过程,能够模拟多种无线通信信号传输及图像传输场景,适用于通信协议验证、抗干扰测试及教学实验。,支持"通信-侦测-干扰-优化"的闭环实验流程,为无线通信领域的教学科研与工程应用提供了一套经济高效、功能完备的解决方案。系统可对通信链路信号进行快速、自动化侦测、识别、告警,并支持多种干扰信号生成、模式切换及效果评估功能。

luowave2012的博客 834

分布式系统中的“无状态”和“有状态”详解

有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如 tomcat 中的 session。例如登录:用户登录后,我们把登录者的信息保存在服务端 session 中,并且给用户一个 cookie 值,记录对应的 session。然后下次请求,用户携带 cookie 值来,我们就能识别到对应 session,从而找到用户的信息。

AI天才研究院 2万+

3分钟创建专业电子书:免费在线EPUB编辑器完全指南

你是否梦想出版自己的电子书,却被复杂的编辑软件和昂贵的工具吓退?EPubBuilder是一款完全免费的开源在线EPUB编辑器,让你在浏览器中就能轻松制作专业级电子书。这款在线EPUB编辑器无需安装、零成本启动,三分钟就能开始你的电子书创作之旅。 ## 📚 为什么选择在线EPUB编辑器? ### 传统电子书制作的三大挑战 1. **软件门槛高** - 传统EPUB编辑器需要下载安装,配置复杂

gitblog_00018的博客 75

RK3399驱动开发 | 19 - 阿美林7寸mipi屏幕调试(基于linux4.4.194内核)

NULL

Mculover666的博客(嵌入式) 2665

如何在浏览器中免费制作专业EPUB电子书:EPubBuilder完全指南

你是否曾梦想出版自己的电子书,却被复杂的EPUB格式和技术门槛吓退?EPubBuilder是一款完全免费的在线EPUB编辑器,让你无需安装任何软件,直接在浏览器中就能创作出符合行业标准的专业电子书。无论你是独立作者、教育工作者还是内容创作者,这款开源工具都能帮助你轻松将文字转化为精美的数字出版物。 ## 🚀 三分钟快速上手:从零开始制作第一本EPUB ### 环境准备与一键启动 EPubB

gitblog_00431的博客 461

ComfyUI报错ModuleNotFoundError: No module named ‘comfy.options‘

好家伙,我一想我刚刚好像用了pip安装了comfy模块,不会是和ComfyUI自带的comfy模块产生冲突了吧。(3)还有的说是项目不是最新版,叫更新到最新版本的,好家伙,我报错之前根本没更新也没错,突然就报错的。(4)还有的说没有comfy.options这部分代码,叫自己去拉一个,我一看也有啊。我也不知道啥时候脑抽风去装这么个东西的,幸好我聪明机智,一眼就知道了。看把我气的,然后网上搜集各种资料,一个一个去试。

满目星辰 5160

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

终极小说下载神器:200+网站智能解析,一键保存离线阅读

还在为心爱的小说突然消失而烦恼吗?novel-downloader 这款开源小说下载器,让你轻松将200多个小说网站的内容永久保存到本地,打造专属的数字图书馆!这款智能解析工具能自动识别网站结构,将在线小说转换为TXT和EPUB格式,实现真正的离线阅读自由。 ## 🔍 你的小说阅读痛点,我来解决! ### 小说突然消失的烦恼 😟 你是否遇到过这样的情况:收藏已久的小说突然无法访问?付费订

gitblog_00639的博客 402

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Codex 真的能在亚马逊上执行搜索:Rube MCP 与 amazon-automation 的完整落地指南

想让 Codex 不只是给建议,而是真去亚马逊上搜「无线键盘」?本文用 awesome-codex-skills 仓库里的 amazon-automation skill,配合 Rube MCP 网关,把接入、工具发现、真实执行这条链路一次跑通,装完即用。 [![awesome-codex-skills 项目封面,展示 Codex Skills 与 Rube MCP 自动化能力](https:/

gitblog_00587的博客 212

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Hugo Book 主题常见问题解决方案

Hugo Book 主题常见问题解决方案 【免费下载链接】hugo-book Hugo documentation theme as simple as plain book 项目地址: https://gitcode.com/G...

gitblog_00652的博客 524

分享一个简洁、优雅且高效的 Hugo 博客主题 - FixIt

FixIt 是一个简洁、优雅且高效的 Hugo 博客主题。

博採眾長 1万+

Hugo Book 项目教程

Hugo Book 项目教程 【免费下载链接】hugo-book Hugo documentation theme as simple as plain book 项目地址: https://gitcode.com/GitHub_...

gitblog_00028的博客 1181

Hugo Book 项目中的 Go 模板语法详解

Hugo Book 项目中的 Go 模板语法详解 【免费下载链接】hugo-book Hugo documentation theme as simple as plain book 项目地址: https://gitcode.c...

gitblog_00943的博客 440

Hugo Book 终极教程:快速构建专业文档网站的完整指南

Hugo Book 是一个简单而优雅的 Hugo 文档主题,专为创建专业文档网站而设计。无论你是技术文档作者、项目维护者还是内容创作者,这个主题都能帮助你快速搭建一个美观实用的在线文档平台。😊 ## 🚀 为什么选择 Hugo Book? Hugo Book 主题具有多项强大的功能特性: - **简洁优雅的设计** - 采用书籍般的布局,阅读体验极佳 - **移动端友好** - 自适应各种

gitblog_00384的博客 351

Upscayl 出现 Vulkan 错误怎么办:3 步定位显存与驱动问题

**Upscayl 处理图片时报 `vkAllocateMemory failed -2`、`vkQueueSubmit failed -4`,最可能的原因是显存不够或显卡驱动异常**,建议先降放大倍数、关其他吃显存的程序再重试。本文适用于 Windows 10/11 上的 Upscayl 用户,尤其是使用 GTX 1650 等 4GB 小显存显卡、或核显独显混用的笔记本。 [![Upscayl

gitblog_01138的博客 410

安装配置hugo

title: “安装配置hugo” date: 2021-12-05T12:50:03+08:00 draft: true 初始配置 官网下载 https://github.com/gohugoio/hugo/releases 下载目录: C:\Users\Administrator\go\src\HugoMyblog 安装配置 解压安装 查看版本 root@wangwei830:/opt/blog# ./hugo version hugo v0.89.4-AB01BA6E linux/amd64 Bu.

m0_46426259的博客 902
上一篇: k8s学习之路【04.配置应用程序】
下一篇: Ruia异步爬虫框架快速开始教程
老胡的储物柜
博客等级 码龄12年 1145粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值