`
wenjinglian
  • 浏览: 824659 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

[转]开始使用 Markdown

阅读更多

 

本文面向不了解 markdown 或刚准备上手的同学。

它是什么

首先,什么是 markdown?我们可以直接看一下 WIKI……不过 wiki
很长,让人没有耐心读下去。那么,简单来说,markdown 其实是一种轻量级的标记语言;
或者说,它规定了一些文本的书写格式,就像这样:

 

写上你的标题
============

开始书写正文吧

当然也可以用 *列表* 的形式:
* 列表项目
* 还是列表项目
 

 

上面这一段东西就是 markdown 了——它看上去和普通的文本没什么两样,只不过文字“被一些
标记 格式化”了,所以看上去会感觉比较漂亮,书面化一点形容叫做 具备更高的可读性

这一段 markdown 给我们的直观感受是我们能够清楚地识别出其中的“标题”、“段落”以及“列表”,
对,就和我们熟知的 html 一样,用来格式化内容

为何使用

接下来的问题自然是,我们为什么要使用 markdown?

我们可以把这个问题进一步拆分为三个问题:

  • 使用 markdown 而不是 html 的好处在哪
  • 在哪些场景下使用?
  • 这个东西的普及度如何?(这意味着它的前途)

接下来一一回答:

  • 前文已说,markdown 和 html 都是一路的标记语言,用来格式化内容。而内容之所以要显得很
    格式化,是因为这样我们更容易阅读和理解。被渲染后的 html 是很可读的,但是 html 代码读起来
    就很糟糕,因为它夹杂着大量 <tag>;而 markdown 不管是写还是读,都很舒服

    有一点需要注意的是,markdown 并不是为了取代 Html,因为根本取代不了。Markdown 的理念是,
    能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式

    最后一点,markdown 可以被编译为 html,比如使用在线的 Pandoc

  • 我个人认为,我们在 txt 上写的文档或随手记之类的东西,就完全可以使用 markdown,简单且美观

    另外,最重要的一点,我们可以在 支持把 markdown 编译为 html 的地方书写 markdown,好处是
    显而易见的:书写简单、展现美观。典型的场景有:github 仓库的 README 描述文件、github 中的
    issue、评论框等。总而言之,把它用在要写文档的地方,妥妥的

  • 我们知道,这世界上还有很多类似于 markdown 的轻量级标记语言,比如形形色色的 wiki 语法。所以,
    我们凭什么使用 markdown 而不是 markup 或者 wikidown?

    答案很简单,因为它很流行。至少著名的程序员社区如 github 和 stackoverflow
    都提供了对它的大量支持

说了那么多,结论就是,学习并且使用 markdown,必须的!何况 markdown 学起来非常简单

语法简要介绍

接下来会非常简单地介绍一下语法,而详细的语法大全可以直接去 作者的官网 查看。
作者对语法的介绍富有条理且细致入微。

语法介绍之后会着重说一下几个比较给力的特性,这个部分是重点

部分语法如下:

  • 使用一个或多个空行分隔内容段来生成段落 <p>

  • 标题(h1~h6)格式为使用相应个数的“#”作前缀,比如以下代码表示 h3:

    ### this is a level-3 header ###
     
  • 使用“>”作为段落前缀来标识引用文字段落。这其实是 email 中标记引用文字的标准方式:

    > 引用的内容
    > 这个记号直接借鉴的邮件标准
     
  • 使用“*”“+”“-”来表示无序列表;使用数字加“.”表示有序列表。如:

    1. I am ordered list item 1...
    2. So I should be item 2!?
  • 使用 4 个以上 空格或 1 个以上 的 tab 来标记代码段落,它们将被
    <pre> 和 <code> 包裹,这意味着代码段内的字体会是 monospace
    家族的,并且特殊符号不会被转义。

    使用 [test](http://example.net "optional title") 来标记普通链接。

    使用 ![img](http://example.net/img.png "optional title") 来标记图片。
     
  • 引号内的 title 文字是可选的,链接也可以使用相对路径。

  • 使用 * 或 _ 包裹文本产生 strong 效果:

    _语气很重的文本_ 以及 **语气更重的文本**
     

给力的特性

  • 普通换行并不产生新的段落或 <br>,但是产生空格。

    其实这个和 html 对 line-break 换行 的处理方式是一致的。为了使文本良好地展示在视野内,
    我们会选择 手动地 将文字折行,但是并不意味着这两行在逻辑上不是一个段落。

    我们也可以插入真正的手动换行符 <br>,如果要问 <br> 在什么时候有用,下面是一个例子:

    我 
    其实 
    是一首 
    诗……

    楼上 
    这一段 
    说得漂亮!

  • 支持 setext-style 的 header 定义:

    1. 定义 h1:

      THIS IS THE MAIN TITLE
      ======================
       
    2. 定义 h2:

      This is the subtitle
      --------------------
       

    更低级别的 header 就无法使用这种方式定义了。我们不用管 setext-style 是什么意思,只需要知道
    这种标记方式更能凸显文章标题

  • 在 blockquote(“>”标记的段落) 之内可以嵌套使用其他标签,甚至可以再嵌套
    blockquote——

    上古神书《商古》写道:
    > 今有一鼎,镌以奇文:
    > > 吾乃鼎,非杯具也。
     
  • 支持引用式的链接格式。什么叫做“引用式”的链接呢,举例来说,
    对于本文中的一段文字,相应的 mkd 代码是:

    首先,什么是 markdown?我们可以直接看一下 [WIKI][1]……
    另外,markdown 可以被编译为 html,比如使用在线的 [Pandoc][2]

    [1]: http://en.wikipedia.org/wiki/Markdown "wiki_markdown"
    [2]: http://johnmacfarlane.net/pandoc/try "pandoc online"
     

    看上去就好像是“引用文献”的格式一样。好处非常易见:

    • 正文文本中不会出现 url 链接这种读者不关心的信息,从而不影响读者的阅读
    • 链接地址可以当做一个变量,进行复用
  • 支持快捷链接。一般来说,我们如果要显示一段 url 文本,最好也希望这个 url
    本身能够点击。比如 http://ued.taobao.com

    如果使用 html,则要写作

    <a href="http://ued.taobao.com">http://ued.taobao.com</a>
     

    包含了冗余信息且可读性很差,而在 mkd 中,只要写

     写道
    <http://ued.taobao.com>

    就 OK 了,非常方便。

结尾

以上便是对 markdown 的一个简要介绍了,需要了解进一步内容的,请移步

 

来源:http://ued.taobao.com/blog/2012/07/03/getting-started-with-markdown/

分享到:
评论

相关推荐

    markdown的基本使用

    一旦安装好编辑器,就可以开始尝试使用Markdown编写文档了。接下来将详细介绍Markdown中的常用语法及进阶技巧。 #### 二、标题设置 在Markdown中设置标题非常简单,只需要在文本前添加不同数量的“#”符号即可,...

    Markdown2Pdf:使用Java将markdown转换为pdf的简单库

    使用Java将markdown转换为pdf的简单库 ##为什么有时候,创建markdown文件的pdf版本可能会派上用场。 该库结合了其他几个库,以利用您自己转换所有内容的麻烦。 代码库保持很小,同时仍提供流畅的API。 ##先决条件...

    mac中可以使用的markdown编辑工具

    Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本...通过下载并安装`Typora.app`文件,你就可以立即开始享受这个优秀的Markdown编辑器带来的便捷体验。

    MarkdownEditor精简绿色版

    1. **便携性**:作为一个绿色版软件,MarkdownEditor无需安装即可使用,只需解压文件并运行MarkdownEditor.exe,即可在任何电脑上快速开始编辑Markdown文档,不留下任何冗余文件或注册表信息。 2. **简洁界面**:...

    Python_转换PDF到markdown快速与高精度.zip

    本话题聚焦于使用Python高效且精确地将PDF文件转换为Markdown格式。PDF(Portable Document Format)是一种广泛使用的文件格式,它能保持文档的原始布局和样式。然而,PDF在进行编辑或与其他格式互换时可能会遇到...

    MarkDown语法学习.pdf

    综上所述,Markdown语法学习是一个从基础知识开始,逐步深入到高级特性的一个过程。掌握Markdown语法能够帮助用户高效地编写和格式化技术文档,博客文章等文本内容,并且在多种平台上保持格式的一致性。由于Markdown...

    Mou (Markdown)

    用户只需将"Mou.app"移动到"Applications"目录下,即可开始使用Mou编辑器。 总的来说,Markdown是一种强大的文本格式语言,而Mou是Markdown编辑器的优秀代表,它为Markdown爱好者提供了实时预览、丰富的扩展功能...

    Google 出品:把 Markdown 转换为幻灯片.zip

    3. **运行转换脚本**:项目应该提供一个脚本或命令行工具,通过执行这个工具并指定Markdown文件的路径,即可开始转换过程。 4. **同步到Google幻灯片**:转换完成后,新的幻灯片会自动创建或更新到你的Google Drive...

    markdown初学者帮助

    随着Markdown的流行,越来越多的平台开始支持Markdown格式的文档。例如: - **CSDN**:中国最大的开发者社区之一,支持用户使用Markdown编辑技术博客和个人主页。 - **GitHub**:全球最大的开源代码托管平台,不仅...

    markdown例子

    Markdown中的区块引用使用类似电子邮件中的引用方式,即在每一行的开始位置添加`&gt;`来表示引用内容。 - 示例: ```markdown &gt; This is a block quote with two paragraphs. Lorem ipsum dolor sit amet, &gt; ...

    Markdown语法.pdf

    Markdown使用井号(#)来创建标题。一个井号表示最高级别的标题(h1),两个井号表示次高级别(h2),以此类推,直到六级标题(h6)。需要注意的是,级数过高的标题(比如超过六级的标题)并不是标准Markdown语法的...

    markdown自制博客

    Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,尤其适用于编写博客文章。相较于传统的HTML,Markdown语法更为简洁明了,易于上手。以下是Markdown编写博客的几个优势: - **简洁易...

    markdown手册

    Markdown的使用场景包括创建文档、编写说明、撰写博客文章和进行邮件撰写。由于Markdown的简洁性,它尤其适合那些需要快速编写内容而不必过分担心格式的场合。Markdown语法的设计原则是,它应该很容易转换成HTML,...

    一个基于markdownit封装的markdown渲染器

    3. **事件驱动编程**:`markdownit`库通常结合事件驱动编程模型,允许在解析过程中监听特定事件,比如在解析开始或结束时执行某些操作。 4. **DOM操作**:渲染Markdown为HTML后,可能需要与DOM(Document Object ...

    Cmd_MarkDown Win 64位软件

    在压缩包“cmd_markdown_win64”中,可能包含了Cmd_MarkDown的安装程序或便携版文件,用户只需解压后按照指示进行安装或运行,即可开始使用这款强大的Markdown编辑器。通常,这样的压缩包会包含以下内容:主程序执行...

    Markdown plus

    Markdown Plus是一款基于Markdown语法的文本编辑器,专为那些喜欢使用简洁、高效的文字标记语言进行写作的用户设计。Markdown是一种轻量级的标记...安装过程简单,只需运行提供的exe文件,按照提示完成即可开始使用。

    markdown详细练级教程

    引用使用&gt;`字符开始,后面接空格。 7. **链接**: 创建链接的方式是方括号内写链接文字,然后紧跟圆括号内写链接地址,如:[Markdown教程](https://example.com)。 8. **图片**: 图片的插入类似链接,但前面...

    markdown guide

    ##### 开始使用Markdown - **启动尝试**:为了熟悉Markdown的基本操作,可以先从简单的文本编辑开始尝试。 - **工作原理**:Markdown通过一系列简洁的符号(如星号`*`、井号`#`等)来实现文本格式化,这些符号通常...

    Markdown Windows平台编辑工具

    安装完成后,可以通过桌面快捷方式启动Haroopad,开始使用这个强大的Markdown编辑工具进行写作。总的来说,Markdown Windows平台编辑工具为Windows用户提供了便捷、高效的Markdown创作环境,是技术写作和日常记笔记...

Global site tag (gtag.js) - Google Analytics