[教程]从epub/mobi制作MDX方法(零基础可学会)

epub制作MDX方法,以“ 中国文学鉴赏辞典大系”为例

如果是mobi格式,则先把mobi词典或书籍转换成epub格式。用此软件: Epubor Ultimate(自己上网找一下,有免费版)

1、把电子书后缀epub改成zip,然后解压缩。
image

2、找到存放 html 的文件夹,然后合并所有的 html 文件。

html合并转txt.rar (103 字节)

用这个批处理工具:html合并转txt.cmd(新建txt文件,copy *.html all.txt 保存为cmd格式,即可制作成合并脚本),把这个cmd工具和html 文件放在一起,双击运行,它自动生成一个:“all.txt”文件。
image

3、用emeditor打开txt,编辑词典。

查找:<title>(.+?)</title>
替换成:</>\n\1\n\0

删掉前三行,文档末尾加上</>

4、打包。注意编码选:UTF-8。一部粗糙的MDX就完成了!

5、成品。当然 还有目录、跳转 没有做。接下来的优化 就需要 正则,慢慢找问题,优化。


这里只是简单示范,成品MDX就先不传了。

有些小白还找不到工具,以上用的工具都在这里:

21 Likes

感谢楼主的经验分享,我之前还想自己土法炼钢,制作唐诗部分的,

授人以渔,感谢!

1 Like

我按照这个方法做了以后,有的epub电子书可以转换成功,但有的电子书虽然能够做出来,但只能显示一个词条,请问这是为什么呢 :sob:

1 Like

批量替换\n到\r\n

不一定有效,但是excel转制过几次mdx都解决了

成功啦,万分感谢!我比较了能够转换成功的txt和不能够转换成功的txt,发现不能够转换成功的txt文本中无法搜索到回车键(\r),只有换行键(\n),而能够转换成功的txt文本既有换行键(\n),也有回车键(\r),因此需要通过查找替换把回车键加进去。

另外,如果只有回车键(\r),没有换行键(\n),也是无法制作成功的,合成mdx时会直接报错,如下图所示。

另一种方法:
另存,换行符改成windows。

2 Likes

这种方法更简洁,谢谢指教! :grinning: