项目概述

作为一个kindle的超级深度用户,在看到github上的这个项目时非常开心。

项目链接:https://github.com/agentzh/code2ebook#prerequisites

只需要提前安装了perl、cablir、ctags、vim即可,

将project项目放到文件夹下,运行下面两行代码即可完成mobi书的制作。
当然,实际上KIndle支持比较好的格式依然是azw3。

./src2html.pl --tab-width 4 myproject book-title
ebook-convert html_out/myproject/index.html my-project.azw3 --output-profile kindle_pw

项目实例

git clone https://github.com/agentzh/code2ebook

打开文件夹如下:

将需要生成电子书的项目代码“orbslam”文件下放到该文件夹下:

运行./src2html.pl --tab-width 4 orbslam/ book-title,生成html文件夹,在运行ebook-convert html_out/orbslam/index.html my-project.azw3 --output-profile kindle_pw生成awz3文件。
完美适配kindle。

如何使用kindle看代码?linux下的简单方法相关推荐

  1. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

  2. linux服务器新装hba卡,EmulexHBA卡在Linux下的安装方法

    EmulexHBA卡在Linux下的安装方法 Redhat 9.0+Emulex9002L+lpfc.gcc3.i386.tar 驱动的安装包括了3个部分: 1. 安装驱动程序 2. 编译驱动程序为驱 ...

  3. linux下最简单多线程单文件socks5代理proxy服务器程序(仅一个c文件,带详细注解)

    2020.9.11 网上看的都比较复杂,GITHUB找了一个多线程的相对简单的MicroSocks项目,花了几周时间(没办法,菜鸟一个)改了一下,改成单文件,测试OK. /* wxl_socks5_p ...

  4. LINUX 下安装软件方法命令方法

    LINUX 下安装软件方法命令方法 怎么安装应用软件? 我的软件安装在什么地方? 如何删除不要的应用软件? -- 下面,我们就一起来认识一下这些方面的问题. 一. 解析Linux应用软件安装包: 通常 ...

  5. crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...

  6. linux系统下的打印机驱动下载,总结各大常见打印机品牌在Linux下的驱动方法

    本文介绍常见打印机品牌在 Linux 系统中的驱动方法,这是一篇总结方向性的文章,不是教你在 Linux 下安装打印机驱动,而是看完本文后大致有所了解各大常见打印机品牌在 Linux 下的驱动方法,具 ...

  7. linux下gdb调试方法和技巧详解

    linux下gdb调试方法和技巧整理 简介 UNIX或者UNIX-like下调试工具 启动gdb # 1. 在可执行程序不需要输入参数时,我们可以使用 gdb + 可执行程序 gdb ./typeid ...

  8. linux上用的端口转发工具,linux下最简单好用的的端口转发工具

    linux下最简单好用的的端口转发工具 解压安装 tar zxvf rinetd.tar.gz make make install 编辑配置 vi /etc/rinetd.conf 0.0.0.0 8 ...

  9. linux cpu uuid 查看,Linux下查看UUID方法介绍

    Linux下查看UUID方法介绍. 1. sudo blkid /dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" / ...

  10. Linux下文件加密方法总结

    Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...

最新文章

  1. 可疑文件_【国家标准】印刷文件鉴定技术规范点阵式打印文件的同机鉴定
  2. 云原生架构演进与企业上云
  3. 【快速幂+中等难度】Calculation 哈工大HITOJ2901
  4. 线程:volatile关键字
  5. 前端学习(3149):react-hello-react之总结生命周期
  6. 微信也许会有重大变化
  7. python中Scrapy的安装详细过程
  8. Linux操作系统中的文件管理技巧
  9. OpenCV-python学习笔记(二)——image processing图像基本处理
  10. 面向消息的持久通信与面向流的通信
  11. Windows解决net Framerwork 3.5无法安装的问题
  12. 使用谷歌浏览器自带的谷歌翻译提示“无法翻译此网页”
  13. Stanford Algorithms: Design and Analysis, Part 1 [Final Exam]
  14. 2022年后疫情时代下市场研报报告合集(共90份)
  15. 如何将链接生成二维码
  16. socket通信函数
  17. eclipse发展与简介
  18. post man 基本操作
  19. 树莓派pico w点灯
  20. 突然降薪!幅度5000至10000?

热门文章

  1. 用stream流将list集合根据某个字段分组成Map<String,List<T>>类型的集合
  2. boost::asio 学习
  3. Linux内核4.1在file_operations的read_iter和write_iter
  4. 大陆、港澳台身份证、护照、军官证、户口本的正则表达式
  5. matlab矩阵求逆的模块,matlab矩阵求逆矩阵
  6. 大数据量查询大杀器之Mybatis 流式查询
  7. Calendar日期类使用总结
  8. 单词Demantoite翠榴石demantoite英语
  9. CAN波特率与负载率
  10. 【Ubuntu+ROS安装方法】