zoukankan      html  css  js  c++  java
  • Markdown base

    markdown在线对照学习:http://markdowntutorial.com/lesson/1/    这个网站只教markdown的标准语法,markdown的扩展功能可以在其他网站找到,下文中有部份网址。  

    在线的markdown编辑网站:http://dillinger.io/     http://mahua.jser.me/       可以使用这些网站来感受一下markdown。这些网站提供即时转换功能。

    第一部份:由markdown语法写成的文档,第二部分是转化为普通文本后的样式。

    # title1 多级标题
    ## title2
    ### title3
    #### title4
    ##### title5
    ###### title6
    markdown 允许六级标题,分别在行的**起始**处使用1到6个 # 。为了保持美观可以在#和标题之间留下空格。

    ## 转义
    就像C中printf函数中的 a 那样,因为n和a已经有自己本身的含义了,故加上斜杆将其转义。在markdown语法中,有些符号被markdown赋予了特殊的意思,故在使用这些符号的文本意思时要加转义斜杆。
    例如:
    > *在markdown中有特殊的意义,当用两个*(或\_)包围文本时这些被包含的文本会显式为斜体。
    > 故如果你想输入文本*号,就应该输入\* 。
    > markdown 中有特殊意义的符号有:
    > * \_


    ## 换行(在一个文本段内)
    * 在markdown中<cr>不代表换行。平时我们在记事本,和其他编辑txt文本的软件中编辑文档时,每次换行一般都输入enter键,也就是<cr>。可是在markdown语法规则中,两个空格才代表换行。也就是说当我们在使用markdown语法编辑文本时,在点击enter键之前,先输入两个空格在行尾,这样在将markdown 语法文本转化为其他格式文本时,这些换行还是存在的。这在markdown中称为软换行。
    * markdown中还有一中所谓的硬换行,那就是文本之间留一个空行。这样当文本转化格式之后,这种换行还是存在的。
    * **注意**
    这里所说的换行是一整个文本段内,不包含有标题和下面将要说到的列表。但是当标题为空白时最好在#后添加两个空格。一个列表条目内的文本软换行也要加空格,引用文本一样要加空格实现软换行。

    ## *斜体*和**黑体**
    * 黑体:使用**或\_\_ 将文本包围住: markdown **markdown** __markdown__
    * 斜体:使用* 或 \_ 将文本包围:markdown *markdown* _markdown_
    * 同时的黑体和斜体:套用上面的语法 ***markdown*** **_markdown_**

    ## 链接
    內联链接(inline link):[CNblog](www.cnblog.com)
    引用链接(reference link):
    [Search][Google]
    [Search][Baidu]
    [Google]:www.google.com
    [Baidu]:www.baidu.com 这句和上句应该放在本文最后。
    图片链接:![PicName]( http://octodex.github.com/images/foundingfather_v2.png)
    使用引用链接来实现图片链接:
    ![PicName][PicUrl] 在这里[PicUrl]的链接在本文最后。

    ##
    文本的引用:在段落或行前使用符号 >
    >this is a example.
    >this is a example too .

    ## 列表
    * 无序列表,使用 * 或 -
    - 两者都行

    1. 有序列表
    2. 就像这样
    3. ...
    ### 多级列表
    * block1
    * line1
    * subline1
    * ...
    有序列表和无序列表可以混合使用。

    ## 代码的表示
    - 一对\`表示行内代码:`hello Markdown`
    - 一对\`\`\`也就是三个\`表示代码块:
    ```
    #include <iostream>
    int main(int argc, char const* argv[])
    {
    std::cout << "hello, world!" << std::endl;
    return 0;
    }
    ```
    - 行前面有四个空格的行也会被认为是代码(但这种方法不是很通用,故最好用上一中方法):
    ```
    #include <iostream>
    int main(int argc, char const* argv[])
    {
    std::cout << "hello, world!" << std::endl;
    return 0;
    }
    ```

    ## Markdown扩展
    * http://en.wikipedia.org/wiki/Markdown#Syntax_examples
    * http://johnmacfarlane.net/babelmark2/faq.html
    * http://idratherbewriting.com/2013/06/04/exploring-markdown-in-collaborative-authoring-to-publishing-workflows/

    [Google]:www.google.com
    [Baidu]:www.baidu.com
    [PicUrl]:http://octodex.github.com/images/founding-father.jpg

    第二部份:转化为其他格式

    title1 多级标题

    title2

    title3

    title4

    title5
    title6

    markdown 允许六级标题,分别在行的起始处使用1到6个 # 。为了保持美观可以在#和标题之间留下空格。

    转义

    就像C中printf函数中的 a 那样,因为n和a已经有自己本身的含义了,故加上斜杆将其转义。在markdown语法中,有些符号被markdown赋予了特殊的意思,故在使用这些符号的文本意思时要加转义斜杆。
    例如:

    *在markdown中有特殊的意义,当用两个*(或_)包围文本时这些被包含的文本会显式为斜体。
    故如果你想输入文本*号,就应该输入* 。
    markdown 中有特殊意义的符号有:
    * _

    换行(在一个文本段内)

    • 在markdown中不代表换行。平时我们在记事本,和其他编辑txt文本的软件中编辑文档时,每次换行一般都输入enter键,也就是。可是在markdown语法规则中,两个空格才代表换行。也就是说当我们在使用markdown语法编辑文本时,在点击enter键之前,先输入两个空格在行尾,这样在将markdown 语法文本转化为其他格式文本时,这些换行还是存在的。这在markdown中称为软换行。
    • markdown中还有一中所谓的硬换行,那就是文本之间留一个空行。这样当文本转化格式之后,这种换行还是存在的。
    • 注意
      这里所说的换行是一整个文本段内,不包含有标题和下面将要说到的列表。但是当标题为空白时最好在#后添加两个空格。一个列表条目内的文本软换行也要加空格,引用文本一样要加空格实现软换行。

    斜体黑体

    • 黑体:使用**或__ 将文本包围住: markdown markdown markdown
    • 斜体:使用* 或 _ 将文本包围:markdown markdown markdown
    • 同时的黑体和斜体:套用上面的语法 markdown markdown

    链接

    內联链接(inline link):CNblog
    引用链接(reference link):
    Search
    Search
    [Google]:www.google.com
    [Baidu]:www.baidu.com 这句和上句应该放在本文最后。
    图片链接:PicName使用引用链接来实现图片链接:
    PicName在这里[PicUrl]的链接在本文最后。

     

    文本的引用:在段落或行前使用符号 >

    this is a example.
    this is a example too .

    列表

    • 无序列表,使用 * 或 -
    • 两者都行

    • 有序列表

    • 就像这样
    • ...

      多级列表

    • block1
      • line1
      • subline1
      • ... 有序列表和无序列表可以混合使用。

    代码的表示

    • 一对`表示行内代码:hello Markdown
    • 一对```也就是三个`表示代码块:
      #include <iostream>
      int main(int argc, char const* argv[])
      {
         std::cout << "hello, world!" << std::endl;
         return 0;
      }
      
    • 行前面有四个空格的行也会被认为是代码(但这种方法不是很通用,故最好用上一中方法):
      #include <iostream>
      int main(int argc, char const* argv[])
      {
         std::cout << "hello, world!" << std::endl;
         return 0;
      }
      

    Markdown扩展

  • 相关阅读:
    微信小游戏5.2.2 在子项目中使用EUI制作排行榜报错 wx.getFileSystemManager not function
    Egret5.2.2 微信小游戏行的示例排行榜
    Python翻译
    Python-docx库的使用
    用百度文字识别实现图片文本识别
    基于airtest的朋友圈自动点赞
    使用豆瓣源安装python包
    Appium 环境配置遇到的坑
    使用Pyppeteer进行gmail模拟登录
    异步爬虫
  • 原文地址:https://www.cnblogs.com/jiahu-Blog/p/4737968.html
Copyright © 2011-2022 走看看