Markdown-here工具将Markdown语法转为富文本格式
一、场景
-
最近经常用 markdown 写一些上万文字+几百图片的文章,typora因为是实时加载的,所以gpu能力不足的话,会非常卡顿,后面就直接换到 vscode去进行编辑了。
-
然后发现这种类型的文章markdown编辑好之后,即便转成了html或者富文本,在复制到smzdm编辑器也会导致样式丢失和图片上传失败,手动复制也不行,必须要要使用编辑器的插入图片功能,这就相当于要重新编辑一次,我的天,本来就写的要死要活,我还得重新编辑整理,不是说了markdown是通用文本了吗,富文本都不支持复制,哎,我也是无语的要死。折腾了两天,我发现了个好东西,可以解决这个问题,再也🙅🏻♀️用😭了。
-
这是我的 github 源码,存了一些网上找到的 markdown here css,每个sytle 文件夹都写明了从哪里复制过来的,请留意
【ZhaoUncle/Markdown-Here-CSS】:https://github.com/ZhaoUncle/Markdown-Here-CSS
二、使用 markdown-here 编辑文件
-
github:https://github.com/adam-p/markdown-here/
-
使用场景:只能在不能使用 markdown 格式的富文本编辑器中使用,如果是 markdown 编辑器就不行。
-
富文本编辑器,Multi-function Text Editor, 简称 MTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。可以简单理解为基于html代码转换成你需要的格式,一般在线web编辑器不支持markdown语法的,大部分都是富文本编辑器,你可以按照需要调整格式,比如smzdm的文章编辑器,就是富文本编辑器。
介绍
Markdown Here 是 Google Chrome, Firefox, Safari, Opera, and Thunderbird 浏览器插件,起初是用在 email 邮件里面讲 markdown 语法转化成 html 富文本格式,现在只要是在 web 端,都可以利用插件直接转换了,也不需要说特定在email页面里面了。
支持语法高亮,需要设置CSS等来进行富文本编辑
安装教程
chrome 安装用:https://chrome.google.com/webstore/detail/markdown-here/elifhakcjgalahccnjkneoccemfahfoa
安装后打开显示在页面,其实可以不显示,平时用右键就好了
网络不好的同学,就需要先下载下来,或者你直接用 Microsoft Edge 浏览器吧,chrome不适合你
下载地址:https://chrome.zzzmh.cn/info?token=elifhakcjgalahccnjkneoccemfahfoa
详细安装地址:https://chrome.zzzmh.cn/help?token=setup
打开开发者模式,然后直接把crx插件拖到这个页面就好了
然后右键点击图标,弹出“选项”框,点击使用
按照你自己喜欢的格式修改你需要的CSS代码就好了,一般改“基本渲染 CSS”,不然就默认也够用了,不改也没问题
三、张大妈家使用 markdown-here 进行测试
通过观察 纵笔浮生 和 阿文菌 的文章发现,在 app 端,h1 渲染过的,目录还会存在,但是在 web 端,目录就直接消失了。各有利弊,诸位要自己选择了。
如果既想要有web端目录,还想要有格式,那么只能关闭h1渲染,然后还不能全选
就像我下面这样
-
先把 markdown 语法复制进去,然后找到对应的 h1 一级目录,手动 先转换成 smzdm 自带的编辑器 h1;
-
不要全选,然后按照段落分别选择对应的 h1 目录内容,在进行转换,也不麻烦;
-
测试发现,圆角形状都会被转化成直角,我放弃了。。。。
-
看来 css 优化还真需要费时间, 真辛苦那些前端开发的同学了,我真是受不了,要是有个产品在我旁边指指点点,就像我自己一样在否定之前的设计,真想来一下;
-
图片能成功转换并且上传,即便是我几百张图,都能成;
markdown-here 正常转换:
张大妈会转换成
四、微信公众号使用 markdown-here 进行转换测试
- 右键是没有 Markdown 转换 字样,只能点击右上角的图标进行转换;
- 图片一开始能转换成功,但是上传失败,所以我放弃使用了。
五、知乎文章编辑测试
不用看了,知乎的转换也有问题,不确定是 css 语法问题,还是编辑其本身导致。
六、推荐阅读
https://post.smzdm.com/p/awx48pxp/