markdown 究竟是什么?

Markdown 其实是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布

实际上通过各种编辑器的附加功能输出成其他格式的文件,比如PDF

如果你理解HTML,那么标记语言这个概念就容易很理解。如果你了解,那么简单的说,就是通过一些特殊符号,比如 “>”前置到文档行首,解释器看到的时候会翻译成特殊的格式,这种特殊的符号就成了标记语言。说它轻量,是因为markdown的标记语法比html要少很多。

整个的过程如下:

整个过程起到核心作用的就是markdown parser(markdown解析器|渲染器)实际上为了实现Markdown 的目标之「易读易写」大部分的markdown编辑器都实现所写既所得的预览模式。

markdown在写作方面的改变

  1. 轻格式

    markdown不适合文档要求极为严格的文档或著作。例如论文、正式公文等。

    记得我在学生时代,在修改论文的后半阶段主要就是改格式
    因为markdown默认不支持字体、行宽等一些格式控的要求。

  2. 面向IT人员

    与传统的word相比,markdown原生自带代码高亮,扩展的markdown还自带时序等流程图,甚至数学公式,比其他工具输出更为方便。

markdown的困惑

实际上markdwon没有一个统一的标准。因为创始人的极力反对,基于markdown的编辑器出现了百家争鸣的景象。这给使用人造成一定的困惑,你会发现在支持markdown-A编辑器上书写的文档,放到支持markdown-B编辑上去解析就会发现出现各种莫名奇妙的异常。

针对这个情况,我个人的建议是:

  1. 如果文档作者就是你自己,读者也是你自己。你爱用哪个用哪个,哪个好用用哪个
  2. 如果文档需要多人合作,建议使用同一种编辑器
  3. 如果文档读者是多人,最好让输出在WEB上。目前很多BLOG和WEBSITE都支持markdown
  4. 如果只能线下阅读,最好转格式,如输出成PDF

说的这里,还想说一句的是,目前相对主流的“标准”是GFM(Github Flavored Markdown)毕竟这个玩意是开发人员先兴起的

为啥markdown在开发人员中风靡

我觉得除了轻格式,输出优雅,还有一个关键因素是:原始输出MD纯文本。这对版本控制是最好的选择。要知道word这种二进制格式文档在这方面可是硬伤。

主流的Markdown解析器都有啥

  1. markdown-it
  2. Marked
  3. CommonMark-py
    当然我不是开发,我不太纠结这个

你认为哪几种markdown扩展比较实用

  1. 支持font-awesome 
  2. Todo 列表
  3. 流程图

    与WEB的富文本和传统WORD的方式特色在哪

    我觉得重点可能在你也许会改变一些写作习惯,尝试一种文档编辑工具。而不是总想着谁替代谁,包括让这几种工具相互全兼容。

一些扩展了的markdown,所展示的要你想象的强大

或如下代码高亮

本文转自 z00w00 51CTO博客,原文链接:http://blog.51cto.com/z00w00/2067803,如需转载请自行联系原作者

多角度认识markdown相关推荐

  1. markdown语法及公式编辑

    最后发现markdown如果用到推文最好的工具mdnice:https://zhuanlan.zhihu.com/p/104209040 发现一个挺好用的markdown免费工具:https://ww ...

  2. lisp协议instand_分享|Linux 上 10 个最好的 Markdown 编辑器

    在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐 ...

  3. 3D目标检测论文阅读多角度解析

    3D目标检测论文阅读多角度解析 一.前言 CNN(convolutional neural network)在目标检测中大放异彩,R-CNN系列,YOLO,SSD各类优秀的方法层出不穷在2D图像的目标 ...

  4. 【其他】将幕布文章OPML转换为Markdown的方法

    使用幕布可以快速地进行笔记中格式缩进和笔记管理等操作,但是,幕布只提供了Word.PDF.图片.HTML.OPML.思维导图的导出,以下是把幕布的大纲转换成Markdown的方法. 1.先把幕布里的文 ...

  5. 【注意事项】Markdown遇到的小问题

    写博客的目录的时候遇到了一个小问题 在博客三级标题里插入了一个超链接,在正文里看显示格式是正常的 但是文章开头的目录中却出现了显示异常的问题,把Markdown代码直接显示出来了 后来发现是文本里面[ ...

  6. 推荐几个微信Markdown排版工具

    Md2All Markdown Nice WeChat Format 参考链接 原文链接

  7. Markdown入门简介

    参考 http://sspai.com/25137 作者: Te_Lee 文章来源: 少数派 Markdown入门简介(使用工具Haroopad) 一.使用的工具----haroopad(http:/ ...

  8. atom搭建markdown环境

    1. 搭建markdown环境 > 禁用atom自带的markdown-preview插件(功能简单) > 安装插件:markdown-preview-plus@2.4.16(在markd ...

  9. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

最新文章

  1. IO - 同步,异步,阻塞,非阻塞
  2. Java消息中间件的概述与JMS规范
  3. Redisson初始化
  4. 什么是光纤通道交换机(FC SWITCH)
  5. WPF中的Pack URI
  6. 操作系统-单处理器调度
  7. 一篇 vSAN 入门,送给大家
  8. SAP License:SAP成本收集器两则
  9. 【零基础学Java】—Java 日期时间(三十一)
  10. module 'tensorflow.python.keras.backend' has no attribute 'get_graph'
  11. java-idea-常用的快捷键
  12. 智能告警——企业IT系统神经中枢
  13. cadence17.2安装教程
  14. L314 单音节词读音规则(二)-元音字母发音规则
  15. 精通CSS-网页排版
  16. GB2312编码范围
  17. 极狐GitLab硬实力助力中国开源生态建设
  18. 四维空间的二维线框投影可视化(附matlab代码)
  19. 【满分】【华为OD机试真题2023 JAVAJS】查找充电设备组合
  20. 微信小程序使用canvas画布

热门文章

  1. 拼多多就知乎不当评论致歉!相关部门已展开调查
  2. 聊聊离京后的一些感受
  3. 面试谈薪,被 HR 压价,怎么办?
  4. 厉害了!蚂蚁 mPaaS:有人修建高楼,有人重构城市
  5. windows命令实验
  6. Remix中文版 【Solidity IDE】
  7. SQL语句技巧:查询时巧用OR实现逻辑判断
  8. 搜狗手机助手联合腾讯御安全 共建APP安全生态环境
  9. 偶尔,当拍摄从相册或图片相机拍摄照片黑色解决问题的方法,解决问题和头部转动的方法...
  10. 如何使用其他文件中定义的类Python