markdown从入门到放弃word和PDF

社会主义新天地 提交于 2020-03-18 16:28:39

Markdown是一个轻量级标记语言。 淡定!!!我知道很多“编外人员”看到这句话之后已经没有兴趣再看下去了。

但是请不要关掉这个页面!!!

Markdown很简单!!!

你只需要记住不超过10个符号就可以完成一篇文章的优雅排版!!!

Markdown的前世

说到排版的话,首先就要说一下富文本编辑器。最常见的富文本编辑器就是我们常用的Office Word了。Word是一个典型的富文本编辑器。

它的主要优势在于:

  • 简单,直观
  • 所见即所得

回想一下,我们在使用word的时候,是不是需要一边输入文字,一边用鼠标点击对应的样式:加粗,列表,颜色,对其等等。

即便完成了内容编辑,还经常出现各种奇葩的样式不一致的诡异问题。比如各种字体的行间距和字间距不一致的问题。。。

除了以上问题之外,word这种富文本编辑器还有一个巨大的问题,不同平台的兼容性有差异。 比如你用微软Office编辑的word,等你再用WPS打开的时候,有可能就出现格式不一致的问题。(Tips:所以为了避免这个问题。。。一般情况下,如果不需要再次改动的话,建议将word文件另存为PDF。。。)

Markdown今生

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。[4]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

-----维基百科

(这段如果看不懂可以跳过,写着一段完全是为了体现本文的专业性(装X)...)

Markdown语言最早在2004年被开发,目的是希望大家通过"易于阅读、易于撰写的纯文字格式,并选择性的转换成有效的XHTML(或是HTML)"

说人话就是,希望通过人可以一眼就看懂的一些简单标记来进行高效率的排版.

目前Markdown并没有严格的官方标准. 2016年3月发布了RFC7763和RFC7764 两个文档讨论并注册了一些包含Github Flavored Markdown(GFM)在内的一些Markdown语法.换句话说markdown并不是一个严禁的官方标准,而算是一个习惯性的约定.目前常用的markdown"约定"有一下几种:

  • CommonMark
  • GFM
  • Markdown Extra

Markdown的工作原理很简单:

  1. 用户只需要输入一些简单的样式标记
  2. 由Markdown编辑器将其转换为html元素
  3. 再由浏览器进行渲染最终得到带有样式的文档.

比如下表的例子(来自于维基百科)

Markdown工作原理

Markdown基本使用

俗话说,工欲善其事必先利其器,那么怎么用markdown进行排版呢?

这个问题问的好?

这里首先向大家推荐一个书写工具:Typora(官网地址点这里)

关于这个工具我会在后面的文章中详细介绍.

如果想立即体验的话,有很多在线的编辑器可以使用:

  • MdEditor:这个编辑器集成了很多可视化的按钮,建议对语法不熟悉的初学者使用,可以到处点点看看,当做学习练习之用.
  • madoko:确切来说没发现啥优点,可用
  • mdnice:强烈推荐!!!微信公众号排版神器!!!

这里要强烈的推荐mdnice!!! 原作者人帅心善,技术过硬,而且非常T恤民情. 本来该大神开发了更便捷的微信公众号写作插件之后有意停止网页版编辑器的维护.在我们这些忠实拥趸的撒泼打滚,万人血书,威逼利诱之下,大神勉强同意继续对网页版提供支持.

这里就以mdnice为工具,简单介绍如何在1分钟内完成一个简约又优雅的文章排版.在开始之前只要求大家记住几个标记:

常用标记

P.S.严格遵守博客园规定,不在正文对微信公众号做过度宣传.

mdnice的渲染效果

除了上面提到的语法之外,这里给一个更详细的语法说明. 如果有需要可以参考这个文档. markdown常用语法说明

markdown 30秒上手

可能刚开始使用markdown的话,会有点不习惯,毕竟需要记住的标记还是有点多的.

这里教大家一个30秒上手的最好办法,只需要记住三个标记符号和一个快捷键就可以完成大部分操作.

  1. 记住标题所需要的标记 #
  2. 记住无序列表的标记 -
  3. 记住引用的标记 >
  4. 记住加粗的快捷键 ctrl+b

然后使用mdnice开始你的编辑吧. 对了mdnice内置了很多不错的主题样式,可以选择你喜欢的主题,让排版后的文字更漂亮一些. 其他的排版需求可以直接在功能菜单中查看.

mdnice的菜单

但是咨询过管理员,在签名中放公众号二维码是可以的.嘿嘿~~

本文使用 mdnice 排版

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!