环境:
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