【用VSCode编写MarkDown并导出Epub电子书】

在这里插入图片描述

环境:
Win10 x64
在这里插入图片描述

需要的工具:
calibre-64bit-6.4.0.msi
pandoc-2.19.2-windows-x86_64.msi,Github下载
python 3 x64
VSCodeSetup-x64-1.71.0.exe
版本号略微差异应该问题不大

防止教程使用的软件失效,这里分享一下工具合集度盘,方便小白入门:https://pan.baidu.com/s/1LNyz8oURDJnQwma1ATvvCw?pwd=8888 提取码: 8888

首选安装VSCode,同时安装python 3,并设置好VSCode的Python环境,虽然不是特别重要
但是如果你想插入base64图片那么是需要Python代码的
例如:

import base64
f=open('43a7d933c895d14316.png','rb') #二进制方式打开图文件
ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
f.close()
print(ls_f)

但是不建议插入大分辨率图片

那么我们进入正题:
1:VSCode搜索安装MD预览markdown-preview-enhanced
在这里插入图片描述
然后创建一个Python工程文件夹,里面创建图片文件夹和md文档,干净一点,强迫症狂喜
然后点一下右上角第一个分页预览图标就可以预览生成的md文档了
在这里插入图片描述
在这里插入图片描述
编写好文档导出Epub:
第一:安装calibre,并设置环境变量:
在这里插入图片描述
在这里插入图片描述
epub的生成依赖ebook-convert.exe,所以把这个文件夹地址加入环境变量
在这里插入图片描述
安装pandoc,那么届时,在vscode中pandoc会调用calibre的ebook-convert.exe生成Epub
调用语句接口插入到md文档顶部即可:

---
ebook:
  epub:
    no-default-epub-cover: true
    pretty-print: true
  theme: github-light.css
  title: My eBook
  authors: shd101wyy
  margin: [1, 2, 3, 4] # margin-top=1, margin-right=2, margin-bottom=3, margin-left=4

---

其中首尾的各三个小横杆不要漏掉,这个是插入导出语义的标识符,不会被markdown解析!
更多epub导出设置参考官方文档:

https://shd101wyy.github.io/markdown-preview-enhanced/#/ebook

那么我们小试牛刀,插入一个gif动图吧,md最大的好处就是可以插入图标,公式以及GIF动图,这个非常关键,因为word文档做不到

![avatar](/img/2656262sdfsdeefuitang.gif)

另外,md语法还支持插入html代码,这个极大丰富了md的创作

导出Epub:
在预览窗口右键菜单,eBook->ePub即可,如果没指定名字会默认用md文件名,并且会覆盖上一次生成的同名文件
在这里插入图片描述
在这里插入图片描述
保存目录和md同目录,到这里,核心教程已经结束了

但是,如果你想添加一个漂亮的Epub封面的话…强迫症狂喜
如果你的笔记做好了,那么可以用calibre添加一个漂亮的封面吧:
选中epub右键添加到书库
在这里插入图片描述
点编辑元数据,添加封面
在这里插入图片描述
在这里插入图片描述
点确定

然后需要转换一下,那么你的epub的封面才会真正插入
在这里插入图片描述
在这里插入图片描述
转换好就有封面图片了,同时,这个插入封面是方式是兼容性比较好的,可以兼容Koodo和NeatReader的封面显示
在这里插入图片描述
在这里插入图片描述
顺便说一下Win7~Win10资源管理器中Epub封面缩略图显示的方法:
工具:
链接: https://pan.baidu.com/s/1O1vDEYoDB2kcgv9Vvyu1YQ?pwd=8888 提取码: 8888
在这里插入图片描述

安装CBX Shell
在这里插入图片描述
选项不要管他,默认即可,点ok
如果想显示mobi的可以安装mobihandler-1-1-setup.msi
在这里插入图片描述
解压这个,双击这个安装注册表执行命令

最后打开我们的书库,ePub正常显示了
在这里插入图片描述

PS:
写mark最快的方法是直接在csdn这里写,就不用手敲控制符了,写好复制过去wwwww

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值