【用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: truepretty-print: truetheme: github-light.csstitle: My eBookauthors: shd101wyymargin: [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
【用VSCode编写MarkDown并导出Epub电子书】相关推荐
- VSCode编写Markdown设置输出PDF的页边距
html语句太难了,干脆直接保存成网页,用打印设置各项页面属性. 保存成HTML文件(使用插件:Markdown Preview Enhance). 使用浏览器打开 . 右键,选择[打印-]. 在弹出 ...
- VSCode+Evernote+markdown
VSCode+Evernote+markdown 一.三款软件介绍 二.安装配置步骤 1. 工具准备 2. vscode配置 三.通过vscode 编写markdown 然后sync到evernote ...
- Python 实现将 Markdown 文档转换为 EPUB 电子书文件
Python 实现将 Markdown 文档转换为 EPUB 电子书文件 Markdown Markdown 是一种轻量级的标记语言,用于以简单且易于阅读的方式格式化文本.它由 John Gruber ...
- 【有效】vscode中markdown导出pdf报错解决: ERROR: Navigation Timeout Exceeded: 30000 ms exceeded
在vscode对markdown文档进行导出pdf时(使用的Markdown PDF1.4.4版本插件),vscode界面弹出报错: ERROR: Navigation Timeout Exceede ...
- VScode:编写Markdown和转换输出pdf格式
编写Markdown VScode可以直接编写Markdown文档,这只需要在创建文本的时候将文件拓展名命名为.md即可. 同时,可以利用VScode自带的预览功能查看Markdown文档. 步骤 新 ...
- 使用Visual Studio Code编写markdown文件以及转成PDF格式和markdown常用语法
Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版.它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML.PDF 以及本身的 .md 格式的文件.因 ...
- 用Python编写博客导出工具
用Python编写博客导出工具 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请注明出处 写在前面的话 我在 github 上用 octopress 搭建了个人博客, ...
- 用vscode编写静态页面_开发中实用的VSCode插件推荐
本篇文章给大家介绍一下开发中实用的VSCode插件推荐.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 工欲善其事必先利其器,以下是本人为前端开发收集的vscode插件,有需要的话赶 ...
- python3自动爬取网页资源并保存为epub电子书
使用Python获取网页内容并生成EPUB格式电子书 前言 EPUB的介绍 思路 代码示例 前言 现在的有很多电子书都不能下载了,只能在线看,但是广告又多.所以想编个程序抓取这些内容生成电子书. EP ...
最新文章
- SharePoint Server 2007 页面模型
- 自定义变量 配置文件_跟我一起学.NetCore之自定义配置源热更新对象绑定
- 使用***搭建javaweb环境
- Debian 里设置 IP 地址、网关、DNS
- spark提交应用的全流程分析
- 利用JasperReport+iReport进行Web报表开发
- 领航服务器系统,应用领航:盘点那些年我们一起追过的OS
- REEM-C的安装与启动
- html5窗口播放插件,基于jQuery UI的模拟windows窗口插件
- java基础问题集锦一
- ASP .NET中一个可以用来大作文章的地方。
- android框架揭秘!Android开发者跳槽指南一线互联网公司面经总结
- 【AD笔记】--封装库PCB
- 1分钟了解微信收款商业版
- Flask懒加载时 moles.py 无法运行
- 越来越卷,教你使用Python实现卷积神经网络(CNN)
- jenkins pipeline slave部署nacos负载均衡平滑升级
- 毕业设计 基于大数据的旅游数据分析与可视化系统
- HAL库中断方式实现串口通信操作
- 网吧需配几名计算机信息网络安全员,网络安全员
热门文章
- [qiankun]Uncaught Error application ‘vue2‘ died in status LOADING_SOURCE_CODE [qiankun] You need t
- 史上超全!Docker命令全集,值得收藏!
- 科学万能科计算机科学万能计算机,全能科学型计算器app
- 功率曲线k值_功率曲线的修正
- 模仿网易云音乐黑胶唱片的交互实现
- 【机器学习】决策树(理论)
- 威廉·维克瑞 和 拍卖
- 关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析
- 重启IIS和Sqlserver的命令
- 2020.05.20软件构造听课笔记