hello-algo icon indicating copy to clipboard operation
hello-algo copied to clipboard

Release EPUB electronic book format

Open Evilrabbit520 opened this issue 2 years ago • 23 comments

请问作者考虑在b6推出新的格式吗?比如EPUB等更适合在移动端小屏幕浏览的版本,方便大家随时随地的学习算法。

Evilrabbit520 avatar Oct 01 '23 06:10 Evilrabbit520

Hi,这个暂时没有考虑过。你觉得 EPUB 会比 PDF 的阅读体验好很多吗?

krahets avatar Oct 02 '23 16:10 krahets

是的,因为本项目是基于电子版的书籍,所以读者可能会在各类移动端进行阅读,目前我的个人的反馈是PDF在手机等小尺寸屏幕中的阅读体验不是很好,需要手动进行字体的放大或缩小,但是EPUB格式可以动态的根据屏幕尺寸进行排版,这样用户阅读体验会有极大的提高,并且Markdown生成EPUB的成本也不是很高。EPUB格式的适配性也是非常不错的,大部分电子书APP都可以导入阅读,如果您考虑,后续我会研究并提交新的PR,尝试生成新的电子书格式,再次感谢krahets您带来的非常优秀的作品!

Evilrabbit520 avatar Oct 06 '23 08:10 Evilrabbit520

好的啊,谢谢!

抛出几个需要考虑的问题:

  1. 本项目的 md 文件包含一些特殊的 markdown 语法,例如多语言代码;
  2. EPUB 的代码块是否支持高亮?
  3. 是否支持公式、行内公式、行内代码块?

krahets avatar Oct 06 '23 18:10 krahets

同样有需求,希望作者能够考虑,十分感谢!我平时多用Typora把md转成epub。

Mrhyuan avatar Nov 04 '23 23:11 Mrhyuan

@Mrhyuan 好的,等我有空研究一下。想请问根据你的使用经验,epub 可以实现上面的我提到的三个问题吗?

krahets avatar Nov 05 '23 15:11 krahets

@Mrhyuan 好的,等我有空研究一下。想请问根据你的使用经验,epub 可以实现上面的我提到的三个问题吗?

多语言代码应该不行,至少我没试过,至于代码高亮和公式都是没问题的,行内也可以。推荐您试试用Typora生成epub或者pdf试试,至少我以前都用过。对于多语言的处理,个人感觉可能需要合并所有md,再用脚本过滤各个代码块单独生成各个语言的版本,这样可能操作起来相对方便点。

Mrhyuan avatar Nov 06 '23 00:11 Mrhyuan

@Mrhyuan 好的,了解了

krahets avatar Nov 06 '23 10:11 krahets

提供一下构建pdf的方法,看问题能否命令自动构建pdf epub

fengdi avatar Nov 12 '23 07:11 fengdi

同样有这个需求,平常会在上班路上用ereader读书,所以如果有epub就真的太好了!

MFYDev avatar Dec 12 '23 18:12 MFYDev

好的啊,谢谢!

抛出几个需要考虑的问题:

  1. 本项目的 md 文件包含一些特殊的 markdown 语法,例如多语言代码;
  2. EPUB 的代码块是否支持高亮?
  3. 是否支持公式、行内公式、行内代码块?

epub就是打包的网页 + 目录 + 资源索引 网页支持的都持支持😁

yjhenan avatar Dec 19 '23 04:12 yjhenan

大佬大佬,能在写epub的同时整个HTML出来吗,我更喜欢网页的格式,github有魔法也容易连不上,求求了 @krahets

at-the-sea avatar Jan 19 '24 15:01 at-the-sea

@at-the-sea 现在网页版应该就是 HTML 呀

krahets avatar Feb 17 '24 19:02 krahets

我浅试了下,转化出的 epub 格式还有些问题,等我再看看

krahets avatar Feb 17 '24 19:02 krahets

+1

epub 在不同屏幕显示上会好很多

另外推荐一个 epub 编辑器, calibre

还有 pandoc 也可以将 md 抓换位 epub

pifeifei avatar Feb 26 '24 02:02 pifeifei

前来关注一下本书的epub版本 相比于pdf epub的可读性更好

yepengfan avatar Jul 07 '24 02:07 yepengfan

我刚用Pandoc尝试编了个PDF版 https://github.com/seven1240/hello-algo-pdf/releases ,后面可以试试 ePub 。其实我也可以编译成 16:9 的 PDF,应该也适合手机阅读,不过 ePub 能自适应,可能体验更好一些。

seven1240 avatar Aug 06 '24 16:08 seven1240