美文网首页linux
随笔(关于markdown)

随笔(关于markdown)

作者: little_bottle09 | 来源:发表于2018-01-06 14:15 被阅读0次
    • 一整个学期下来,我觉得让我收获最大之一的是学会markdown语言。我们平常都是使用Word 写文章,或者是用文本,但是这样排版简直是灾难,比如Word 的内容复制粘贴到其他内容,内容全乱了。尤其是我们要发邮箱,发推文,这种很注重内容样式的地方,排版全乱了,就迷之尴尬了。而且使用Word 插入一个图片,还要现在本地有的图片,还要先添加到Word 中,还要手动修改大小尺寸。但是markdown可以很好的解决这个问题。其实,当深入的了解markdown,你才发现,它的优点远远不止这些。接下来,就先详细的介绍一下它吧。


      6aee7dbbgw1esvkj19bqmj20e80e874z.jpg

    定义

    • Markdown 是一种轻量级标记语言,由John Gruber和Aaron Swartz创建,使其成为可读性最大并可再发行的可输入输出的格式。这种语言创建灵感来自于已经存在的带标记的电子邮件文本。Markdown 允许 HTML 语法, 所以使用者如果需要可以直接用 HTML来表示是可以的。Markdown最初由Gruber应用在Perl语言中,但现在已经有多种编程语言应用了。它是开源项目,并以BSD-style许可证的许可方式以插件形式或内容管理系统形式发布。
    • 参考文献[]

    Markdown的用途:

    • Markdown的语法简介明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown。

    优点:

    可以导出HTML、PDF和md文件
    因为编辑的是纯文本内容,兼容所有的文本编辑器
    可读,直观,适合所有人的写作语言,不管你需要编写代码还是公式,甚至是流程图
    可以是一些博客平台配套的编辑器,比如hexo,而且现在很多平台都支持Mrakdown编辑,如简书,微博和知乎等学习起来非常的简单,这是性价比非常高的一次投资.

    宗旨

    Markdown 的目标是实现「易读易写」。

    使用 Markdown 的误区

    • Markdown 在编写的时候,例如流程图与时序图,复杂表格与复杂公式的呈现,虽然功能的丰富并没有什么本质的缺点,但终归有些背离初衷,何况在编写的过程中很费神,不如使用专业的工具撰写来的更有效率。


      啊.jpg

    Markdown 语法的简要规则

    • 标题


      6aee7dbbgw1effeaclhiyj20eh09cwez.jpg

      标题是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定义为标题,只要在这段文字前加 # 号即可。

    一级标题

    二级标题

    三级标题

    • 以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。

    • 列表


      SS.jpg
    • 引用
      如果你需要引用一小段别处的句子,那么就要用引用的格式。

    例如这样
    只需要在文本前加入 > 这种尖括号(大于号)即可


    1111249328628154760602.jpg

    图片与链接

    • 插入链接与插入图片的语法很像,区别在一个 !

    图片为:![]()
    链接为:[]()
    插入图片的地址需要图床,这里推荐围脖图床修复计划CloudApp 的服务,生成URL地址即可。

    11111.jpg

    粗体与斜体

    • Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。
      例如:这里是粗体 这里是斜体

    表格 (这种语法生成的表格如下):

    Tables Are Cool
    col 3 is right-aligned $1600
    col 2 is centered $12
    zebra stripes are neat $1

    代码框

    • 如果你是个程序猿,需要在文章里优雅的引用代码框,在 Markdown下实现也非常简单,只需要用两个 ` 把中间的代码包裹起来。图例:


      是.jpg

    使用 tab 键即可缩进。

    流程图

    st=>start: Start
    e=>end
    op=>operation: My Operation
    cond=>condition: Yes or No?
    
    st->op->cond
    cond(yes)->e
    cond(no)->op
    

    Markdown 语法手册 (完整整理版)

    分割线

    想.jpg
    分割线的语法只需要三个 * 号,例如:
    这里有一份另外份文献,也是关于markdown的使用语法:http://jingyan.baidu.com/article/597a06434cd915312a524344.html

    为什么我们要学习markdown的三个理由:

    • . 看起来舒服,解放你的眼睛**

    >- "Markdown 格式化语法设计的目的就是为了易读," Markdown 的创始人 John Gruber of Daring Fireball 说:"而且 Markdown 应该可以直接使用纯文本进行发布,无需标签或者是一些格式化命令。"

    • HTML 标签让 HTML 文档包含态度内容无关的噪音,如果你不熟悉 HTML 语法的话,就很难直接阅读 HTML 的源文件,而阅读 Markdown 文档很容易。
    Markdown HTML
    # Why you should use Markdown to write your next blog post[Markdown][1] is just so dang legible, it will make your whole life easier. I promise.[1]: http://daringfireball.net/projects/markdown/basics <h1>Why <em>you</em> should use Markdown to write your next blog post</h1><p<ahref="http://daringfireball.net/projects/markdown/">Markdown</a> is just so dang legible, it will make your <em>whole life</em> easier. <strong>I promise.</strong></p>
    • 此外,Markdown 不仅容易读写,对于不熟悉 HTML 的人也能轻松了解所表达的内容,链接看起来像是脚注,甚至你不需要了解哪些是斜体,哪些内容会被加粗。 对于 Web 开发者和设计者来说,清晰的格式让一些非技术人员倍感亲切,因为无需超文本,Markdown 更直观更容易被记住。
    • . 更少的错误

    HTML 对格式还是有一些要求的,例如标签的开合、成对出现等。如果你忘记输入某个斜杠或者是一些属性的单引号等字符,很可能导致整个页面的显示错乱,我想这个大家深有体会,而且错误很难排查。
    尽管有很多的工具帮你编写 HTML 代码,并高亮显示语法错误,但我们不想依赖这些工具。Markdown 的简单和灵活性可以让你产生更少的错误,而且很容易找到错误所在。

    • 让 CMS 见鬼去吧!

    直接在浏览器上编写内容是很危险的游戏,因为你输入的很多文字可能由于浏览器的崩溃瞬间消失,很多的 CMS 内容管理系统提供了所见即所得的编辑器,这些编辑器可以让你轻松的排版 HTML ,但无法阻止浏览器崩溃导致的内容丢失。
    而你可以使用任何文本编辑器来编辑 Markdown ,另外也有大量的 Markdown 编辑工具可以让你更轻松的编写。
    另外 OSCHINA 提供了一个在线将 Markdown 编译成 HTML 的工具,详情请看在线 Markdown 编译。

    为什么要用Markdown写作?
    • 操作方便,效率更高

    MD其实就是用一些简单符号来起到排版作用,因为纯键盘操作,写作时少调用鼠标,效率能提升很多,不必多花时间在排版上。

    • 视觉逻辑更强

    长段文本用MD标注后,结构更清晰,逻辑也更明显。比如这样:
    [图片上传失败...(image-7924d-1515153500159)]

    为什么markdown不支持字号和字体颜色
    • markdown 支持 内联 html, 遇到特殊的样式可以直接写原生的html。

    markdownde 的不足点:

    • 1,缩进,居中原生不支持
    • 2,图片插入不方便,过于依赖网络是减分点
    • 3,显示效果每一家的都不一样,导出样式也不统一
    • 4,win下面没有比较好用的客户端.. (浏览器壳的不算客户端)

    Markdown 如何更换字体?

    • Markdown生成的是HTML,而HTML是不表达样式的。字体、颜色、布局这些样式是由CSS来控制的。也就是说,你通过Markdown编写的这些内容的样式,是由http://scriptogr.am这个网站来定义的。
    • 幸运的是,scriptogr提供了修改css的方法。如

    所说,在Tools里选择CSS Editor就可以编辑css。你可能需要改两部分字体:
    1. body, button, input, select, textarea 这个地方定义的字体包括所有的正文、按钮、文本框等
    2. h1, h2, h3, h4, h5, h6 这个地方定义的字体是所有的标题

    关于网页字体的选择,可以参考这篇:如何保证网页的字体在各平台都尽量显示为最高质量的黑体?

    微信排版为什么要使用markdown

    内容第一,便于书写
    易导出和出发
    微信的排版工具在程序上不是很好。

    相关文章

      网友评论

        本文标题:随笔(关于markdown)

        本文链接:https://www.haomeiwen.com/subject/eiysnxtx.html