编程学习technology程序员

markdown学习手册-基础篇(自用)

2016-07-09  本文已影响1215人  AugustHarris

最近偶然在网上看到安利makedown的文字,然后脑袋里就长草了。在网上搜索了一圈后,我发现几乎所有文章的开头一样一样的....
那我也来引用一下:

什么是Markdown

Markdown 是一种用来写作的轻量级标记语言,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF 格式。

为什么学习Markdown

1.Markdown无需关注排版等问题,让我们更加专注于写作和写作的内容。

2.Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,减少鼠标操作。

3.Markdown它很流行。至少在程序员圈内很流行,例如著名的程序员社区如 github 都支持Markdown 例如你可以在下,github 仓库的 README 描述文件、github 中的 issue、评论框等地方使用Markdown,博客园也支持Markdown,此外,世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown,在国内,除了博客园以外,简书,100offer 等网站也都支持Markdown。

下面是正文....

让我们荡起双桨开始学习

1.1 标题

在Markdown的语法中一共定义了六级标题,分别是:
1 #
2 ##
3 ###
4 ####
5 #####
6 ######
没错,就是井号,(什么?什么序号?我不加序号光是#显示不出来好吗,摔!(# ゚Д゚)
一个代表一级标题,两个是二级标题。效果如下(在井号后面记得加个空格):

这是一级标题

这是二级标题

我是三级标题

队列乱了的四级标题

不知所措的五级标题(๑•́ ₃ •̀๑)
基本用不到的六级标题(误) 逃

1.2 强调文字

1 *斜体文字*
我是效果
2 **加粗文字**
我是效果
3 ***又斜又粗的文字(*/ω\*)***
我是羞射的效果菌

1.3 引用

Markdown通过在引用的文字前添加 > 标记达到的效果。引用段落的时候可以偷懒只在整个段落的第一行最前面加上 >
引用里面可以使用强调,超链接等其他语法。如果要结束引用,就在最后加个空行。
可以使用多个 > 实现嵌套。
示例:提高开发者的效率 提高开发者的效率 提高开发者的效率
>这是用法
>>这是嵌套

这是效果

这是嵌套效果

1.4 代码

如果要实现行内代码高亮,可以使用反引号把它包起来#include,比如这样。
如果要在代码区段內插入反引号,你可以用多个反引号来开启和结束代码区段块。
什么?怎么建立建立代码区段块?很简单——只要缩进四个空格或是一个制表符就好。
请看示例:
#include <stdio.h>
int main (void)
{
printf ("我是代码.\n");
return 0;
}
如果需要代码块和语法高亮,可以采用三个反引号的方式,同时可以注明语言类型。(GFM语法,部分编辑器可能不支持)
示例:

  1. #include
  2. int main (void)
  3. {
  4. printf ("我是代码.\n");
    
  5. return 0;
    
  6. }
  7. 
    

实现效果就是:

 #include 
 int  main  (void)
 {
     printf ("我是代码.\n");
     return 0;
 }

恩,好像想要的效果没出来....

1.5 超链接与图片

要插入超链接或是图片非常简单,只需要下面两种即可。Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。(我没发现有什么区别,下面用的是行内式,相对简单点)

比如这样:

点我搜索[百度](https://www.baidu.com)

效果:

点我搜索百度

对了,markdown暂时无法自定义图片的行高等参数。

1.6 列表

1.6.1无序列表

无序列表使用星号、加号或是减号作为列表标记。如果不按列表显示,而是显示相应的符号,可以在前面加一个空行,或是使用反斜杠。
用星号、加号、减号都可以。因为效果都是一样的:

记得离上面那序列一个空行远,否则也成序列了。

1.6.2有序列表

使用数字接着一个英文句点表示一个有序列表。
PS.列表可以嵌套。

  1. 我是效果
    2.我是嵌套

1.6.3 多段列表

列表项里面可以包含多个段落,每个项目下的段落都必须缩进4个空格或是一个制表符。

  1. 我是示例
    手机码字真心累,我是凑字数的效果菌。只是为了换行的而已....(・∀・)

好了,今天的基础篇到这里就这里就结束了。(ㆁωㆁ*)

上一篇下一篇

猜你喜欢

热点阅读