Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release EPUB electronic book format #817

Open
Evilrabbit520 opened this issue Oct 1, 2023 · 18 comments
Open

Release EPUB electronic book format #817

Evilrabbit520 opened this issue Oct 1, 2023 · 18 comments
Labels
enhancement Brand new feature

Comments

@Evilrabbit520
Copy link
Contributor

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

@krahets krahets changed the title 发行新的格式 Release EPUB electronic book format Oct 2, 2023
@krahets
Copy link
Owner

krahets commented Oct 2, 2023

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

@Evilrabbit520
Copy link
Contributor Author

Evilrabbit520 commented Oct 6, 2023

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

@krahets
Copy link
Owner

krahets commented Oct 6, 2023

好的啊,谢谢!

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

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

@Mrhyuan
Copy link

Mrhyuan commented Nov 4, 2023

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

@krahets
Copy link
Owner

krahets commented Nov 5, 2023

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

@Mrhyuan
Copy link

Mrhyuan commented Nov 6, 2023

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

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

@krahets
Copy link
Owner

krahets commented Nov 6, 2023

@Mrhyuan 好的,了解了

@fengdi
Copy link

fengdi commented Nov 12, 2023

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

@MFYDev
Copy link

MFYDev commented Dec 12, 2023

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

@yjhenan
Copy link

yjhenan commented Dec 19, 2023

好的啊,谢谢!

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

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

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

@at-the-sea
Copy link

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

@krahets krahets added the enhancement Brand new feature label Feb 17, 2024
@krahets
Copy link
Owner

krahets commented Feb 17, 2024

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

@krahets
Copy link
Owner

krahets commented Feb 17, 2024

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

@pifeifei
Copy link

+1

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

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

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

@yepengfan
Copy link

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

@seven1240
Copy link
Contributor

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

@heihei180
Copy link

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

epub 格式就是html

@Metasymbols
Copy link

关键是编写css样式,md转epub没有任何问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Brand new feature
Projects
None yet
Development

No branches or pull requests