标题: Markdown编辑器说明
作者: 梦幻之心星 347369787@QQ.com
标签: [Markdown, 编辑器]
目录: [软件]
日期: 2020-6-4

前提说明

  • 在使用Markdown进行文字编辑后发布在博客或者公众号时,有时需要对样式进行自定义。
  • 目前的编辑器主要提供了三种方式:在线编辑后复制,离线编辑后复制,一键样式转换。
  • 尝试了几个编辑器,各有优势。

编辑器说明

Md2All

  • 在线编辑后复制
  • 提供主题选择;样式自定义;代码主题选择;代码行数显示
  • 自定义的CSS样式所用的标签与网页一致,会影响编辑界面样式

Markdown Nice

  • 在线编辑后复制;一键样式转换
  • 提供主题选择;样式自定义;代码主题选择;部分代码主题提供代码行数显示
  • 自定义的CSS样式所用的标签通过#nice前缀修饰,不会影响编辑界面样式
  • 所使用的.prefix.suffix标签在其他编辑器的自定义样式中无法使用

Markdown Here

  • 一键样式转换
  • 提供CSS样式自定义;代码主题选择;代码语法高亮CSS样式自定义,不支持行数显示
  • 自定义的CSS样式所用的标签与网页一致
  • 不支持beforeafter修饰
  • 不支持画图

Typora

  • 离线编辑后复制
  • 提供主题选择;样式自定义;代码行数显示
  • 自定义的CSS样式所用的标签与网页一致,会影响编辑界面样式
  • 支持画图:流程图;时序图;甘特图

Yu Writer

  • 离线编辑后复制
  • 付费后提供主题选择;不支持样式自定义;不提供代码行数显示

MarkEditor

  • 离线编辑后复制
  • 提供CSS样式自定义;不支持行数显示
  • 自定义的CSS样式所用的标签与网页一致
  • 不支持beforeafter修饰
  • 支持画图:柱状图;线图;饼图;标准流程图

Joplin

  • 离线编辑后复制
  • 提供CSS样式自定义,但实际不可用;不支持行数显示
  • 支持画图:流程图;时序图;甘特图
  • 提供WebDAV同步

MarkdownPad 2

  • 离线编辑后复制
  • 提供CSS样式自定义;提供格式标记显示;不支持行数显示
  • 自定义的CSS样式所用的标签与网页一致
  • 不支持画图

VS Code

  • 离线编辑后复制
  • 提供CSS样式自定义;提供语法检查;可通过插件扩展功能
  • 自定义的CSS样式所用的标签与网页一致,但是样式内容是放在一个less文件中,并经过处理,因此不会影响界面样式

注意事项

  • 需要注意的是,通过beforeafter标签所产生的修饰效果是无法复制的,这部分修饰会在复制时丢失。只能通过一键样式转换或者把这部分修饰的实现代码移植到所修饰的本体中来实现修饰效果。
  • beforeafter在CSS样式表中是通过伪类和伪元素来实现的,不支持这两种标签的编辑器也可能不支持伪类和伪元素。

  • 通过复制编辑器渲染后所产生的富文本再进行粘贴的方式,在粘贴时存在样式丢失,在发布平台进行保存时也存在样式丢失。

Markdown编辑器说明的更多相关文章

  1. NiceMark——我的Markdown编辑器

    NiceMark--我的Markdown编辑器 闲来无事,写了一个Markdown编辑器.基于electron,完全采用Web前段技术(Html,css,JavaScript)实现.代码已托管在Git ...

  2. 好用的Markdown编辑器一览 readme.md 编辑查看

    https://github.com/pandao/editor.md https://pandao.github.io/editor.md/examples/index.html Editor.md ...

  3. mac好用的markdown编辑器

    在刚开始接触markdown的时候,就被吸引了.此后一直在找贴心的好用的markdown编辑器.印象笔记和马克飞象配合着用也是挺好的,唯一的缺点就是比较封闭,发个笔记的链接给同学,还得注册才能看,导致 ...

  4. 破解 Windows 下Markdown 编辑器 MarkdownPad 2

    MarkdownPad 是 Windows 平台下一款优秀的 Markdown 编辑器,本文简单介绍 Markdown 以及使用一种方法破解 MarkdownPad 使其升级到专业版.该方法仅限于教育 ...

  5. Markdown编辑器语法指南2

    人的一切痛苦, 本质上都是对自己的无能的愤怒. --王小波 1 Markdown编辑器的基本用法 1.1 代码 如果你只想高亮语句中的某个函数名或关键字,可以使用 `function_name()` ...

  6. 推荐一款Mac上好用的Markdown编辑器

    [TOC] 推荐一款Mac上好用的Markdown编辑器 正文 我算是一位Evernote的重度用户吧.之前也尝试过为知笔记,有道云笔记,微软的onenote,最后还是觉的Evernote.因为我喜欢 ...

  7. React项目(一):markdown编辑器

    在之前的React官网教程中,提到了用Remarkable为插件的markdown评论框.现在就来正儿八经地用另外一个插件marked.js做一个markdown编辑器吧! 准备工作 或许在做之前,应 ...

  8. Markdown编辑器:Typora

    现在网上的Markdown有很多,各有各的特色,同时也有各自的缺点.比如有的传图片比较麻烦,有的导出pdf需要付费,有的数学公式编辑比较麻烦等等...... 而最近接触到Typora,发现这真是一款良 ...

  9. Markdown编辑器入门

    欢迎使用博客园的Markdown编辑器 前言 今天早上起来在Ubuntu下操作,所以不能使用Windows Live Writer.所以就直接使用博客园的后台编辑器,开始以为博客园出错了,怎么编辑都没 ...

  10. markdown编辑器

    经过一番探索终于找到两个可以实时预览的markdown编辑器 一,sublime text 3 + MarkDown Editing + OmniMarkupPreviwer 安装方法网上均有,这里要 ...

随机推荐

  1. Linux --常见Linux目录名称

    Linux文件系统结构是从Unix文件结构演进过来的,在Linux文件系统中,通用的文件系统中,通用的目录名用于表示一些常见的功能.如下所示: 目录 用途 / 虚拟目录的根目录,通常不会再这里存储文件 ...

  2. 百度智能云平台调用食物识别api Java实现

    纪录一下我小学期2天花了20小时写的菜品识别java程序. 1.2. 百度智能云简介 1.2.1 百度图像识别服务 百度图像识别服务,基于深度学习及大规模图像训练,准确识别图片中的物体类别.位置.置信 ...

  3. 5.8 Go 单元测试

    5.8 Go 单元测试 如果你不想后半生的美好时光都在寻找BUG中度过,那么必须写些程序用来检测产品代码的结果和预期的一样. Go语言的测试依赖于go test测试命令和一组按约定方式编写的测试函数, ...

  4. python中的字典dict

    字典的常用操作及方法 增: dic[key]=value 有则修改,无则添加 dic.setdefault( ) 有则不变,无则添加:有键无值则值为None, 删:  dic.pop(key) 删除后 ...

  5. Java中JVM相关面试题-整理

    1.JVM内存模型 •程序计数器:当前线程字所执行节码的行号指示器,用于记录正在执行的虚拟机字节指令地址,线程私有. •Java虚拟机栈:存放基本数据类型,对象的引用,方法出口等,线程私有. •本地方 ...

  6. C#中操作JSON

    引入支持JSON操作的库,比如LitJSON: 引入之后就可以解析JSON了. 写一个JSON文本 读取这个JSON文本: 解析JSON数据最佳实践--使用泛型,将泛型类型指定成自己定义的类型,直接获 ...

  7. 蒲公英 · JELLY技术周刊 Vol.08 -- 技术周刊 · npm install -g typescript@3.9.3

    登高远眺 沧海拾遗,积跬步以至千里 基础技术 官宣: Typescript 3.9 正式发布 TypeScript 3.9 正式发布,这个版本主要聚焦于性能.改进某些特性和提升稳定性.编译器效率在这一 ...

  8. 0512String类

    String类 2. String类 2.1 字符串类型概述 又爱又恨!!! 爱: 字符串基本上就是数据的保存,传输,处理非常重要的一种手段. 恨: 解析过程非常烦人,需要掌握熟记很多方法,同时需要有 ...

  9. 剑指Offer之变态跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 思路:由于青蛙每次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级,故除了 ...

  10. 二刷Redux笔记

    关于react的一些思考 所有的数据全部先要发送给容器,然后容器负责接受数据单后再分发数据给他下面的组件,通过props来传递,一个页面就可以相当于一个容器,容器之中就会有很多子组件,一般组件只负责接 ...