zoukankan      html  css  js  c++  java
  • 脑图和MarkDown

    使用脑图整理前端体系

    根据以下网址整理
    http://web.jobbole.com/84062/
    http://naotu.baidu.com/

    学习MarkDown语法格式

    (一) 标题

    在首行插入1-6个#,对应1到6阶标题
    例如:
    #这是H1标题
    ##这是H2标题
    ######这是H6标题

    (二) 列表

    无序列表可以使用*(星号),+(加号),-(减号)来作为无序列表的标记
    * Red
    * Green
    * Blue
    等同于:
    + Red
    + Green
    + Blue
    也等同于:
    - Red
    - Green
    - Blue
    产生结果是一样的:
    • Red
    • Green
    • Blue
    有序列表用数字挨着一个英文句点再加一个空格表示:

    1. Bird 
    2. McHale 
    3. Parish
    

    标记上的数字和顺序不会影响产生的结果
    等同于:

     1. Bird 
     1. McHale 
     1. Parish
    

    或甚至是:

     3. Bird 
     1. McHale 
     8. Parish
    

    以上三种输出结果都是:

     1. Bird 
     2. McHale 
     3. Parish
    

    三、链接
    方法一:
    加入链接的文字用[方括号]来标记,后面紧跟圆括号来插入网址链接如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:

    [This is the link](http://example.net/  “Title”)
    

    同样的主机资源的时候,可以使用相对路径
    方法二:
    参考式的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:

    [This is the link][id]
    

    两个括号之间有没有空格都可以
    在文件的任意处把这个标记的链接内容定义出来:

    [id]: http://example.net/  “Title”.
    

    链接内容定义的形式为:
    • 方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字
    • 接着一个冒号
    • 接着一个以上的空格或制表符
    • 接着链接的网址
    • 选择性地接着 title 内容,可以用单引号、双引号或是括弧包着
    下面这三种链接的定义都是相同:

    [foo]: http://example.com/ "Optional Title Here" 
    [foo]: http://example.com/ 'Optional Title Here' 
    [foo]: http://example.com/ (Optional Title Here)
    

    方法三:
    隐式链接标记功能让你可以省略指定链接标记,这种情形下,链接标记会视为等同于链接文字,要用隐式链接标记只要在链接文字后面加上一个空的方括号,如果你要让 "Google" 链接到 google.com,你可以简化成:

    [Google][]
    

    空白的[]里面可以任意加内容,不受影响。
    然后定义链接内容:

    [Google]: http://google.com/
    

    四、强调
    Markdown 使用星号(*)和底线(_)作为标记强调字词的符号,被* 或 _ 包围的字词会被转成用 <em> 标签包围,用两个 * 或_ 包起来的话,则会被转成 <strong>,例如:

    *single asterisks* 
    _single underscores_ 
    **double asterisks** 
    __double underscores__
    

    会转成:

    <em>single asterisks</em> 
    <em>single underscores</em> 
    <strong>double asterisks</strong> 
    <strong>double underscores</strong>
    

    你可以随便用你喜欢的样式,唯一的限制是,你用什么符号开启标签,就要用什么符号结束。
    强调也可以直接插在文字中间:

    un*frigging*believable
    

    但是如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号。
    如果要在文字前后直接插入普通的星号或底线,你可以用反斜线:

    *this text is surrounded by literal asterisks*
    

    五、代码
    如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如:

    Use the `printf()` function.
    

    会产生:
    ``

    Use the printf() function.

    `` 如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段: ``` ``There is a literal backtick (`) here.`` ``` 这段语法会产生: ```

    There is a literal backtick (`) here.

    ``` 代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号: ``` A single backtick in a code span: `` ` `` A backtick-delimited string in a code span: `` `foo` `` ``` 会产生: ```

    A single backtick in a code span: `

    A backtick-delimited string in a code span: `foo`

    ``` 在代码区段内,& 和方括号都会被自动地转成 HTML 实体,这使得插入 HTML 原始码变得很容易,Markdown 会把下面这段: ``` Please don't use any `` tags. ``` 转为: ```

    Please don't use any tags.

    ``` 你也可以这样写: ``` `—` is the decimal-encoded equivalent of `—`. ``` 以产生: ```

    &#8212; is the decimal-encoded equivalent of &mdash;.

    ```

    六、分割线
    你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号中间插入空格。减号必须有空格。下面每种写法都可以建立分隔线:

    * * * 
    *** 
    ***** 
    - - - 用减号表示的时候必须有空格
    ---------------------------------------这个是底线,之间可以没有空格
    

    七、引用:

    > The overriding design goal for Markdown's
    > formatting syntax is to make it as readable
    > as possible. The idea is that a
    > Markdown-formatted document should be
    > publishable as-is, as plain text, without
    > looking like it's been marked up with tags
    > or formatting instructions.
    

    转化成:

    The overriding design goal for Markdown's
    formatting syntax is to make it as readable
    as possible. The idea is that a
    Markdown-formatted document should be
    publishable as-is, as plain text, without
    looking like it's been marked up with tags
    or formatting instructions.

    八、图片
    很明显地,要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。
    Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式。
    行内式的图片语法:

    ![Alt text](/path/to/img.jpg) 
    ![Alt text](/path/to/img.jpg "Optional title")
    

    详细叙述如下:
    • 一个惊叹号 !
    • 接着一个方括号,里面放上图片的替代文字
    • 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。
    参考式的图片语法则长得像这样:

    ![Alt text][id]
    

    「id」是图片参考的名称,图片参考的定义方式则和连结参考一样:

    [id]: url/to/image "Optional title attribute"
    

    到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的<img> 标签

    九、反斜杠
    Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 <em> 标签),你可以在星号的前面加上反斜杠:
    *literal asterisks*
    Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

    反斜线
    ` 反引号
    * 星号
    _ 底线
    {} 花括号
    [] 方括号
    () 括弧
    # 井字号
    + 加号
    - 减号
    . 英文句点
    ! 惊叹号

    例如:
    *加油* 转为 *加油*

  • 相关阅读:
    Springboot构建问题集
    常用算法解析技巧总结
    Linux、Docker安装Nginx
    MySQL查询语句报错 sql_mode=only_full_group_by 问题
    MySQL按周统计 WEEK 实例
    IDEA注册码分享
    Mock测试接口
    Maven常用命令
    js中的for循环,循环次数会多出一次。当循环到最后一个的时候,循环还会继续,并且此时i就变成remove?
    vue .sync的理解
  • 原文地址:https://www.cnblogs.com/this-xiaoming/p/5660272.html
Copyright © 2011-2022 走看看