这是 【认真学编程】 系列的 第3篇 文章,欢迎点赞分享、写留言,这些都是对我最好的支持。

全文2300字,阅读预计5分钟】

在前面几篇文章中,多次提到装X神器markdown,本人也是markdown的忠实粉丝,自从有了它,平时很少使用记事本、word正牌编辑器。那到底什么是markdown呢?你有没有发现这篇文章正是通过markdown编辑的呢?

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

》》》使用 Markdown 的优点

  • 有编程一样的体验
  • 可读,直观,适合所有人的写作语言
  • 不用关心排版,专注于编写文字
  • 导出为PDF、HTML格式的文档

》》》你该用什么工具?

  1. Windows平台:CMD markdown 下载地址
  2. Mac平台: Mou 下载地址
  3. Chrome浏览器插件: markdown here 插件地址 ps:需要科学上网
  4. 浏览器 打开 (推荐)

》》》发车啦!(方框内为案例,后面紧接效果)

1.标题

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

3.斜体加粗

 *我是斜体*  两边各用一颗星包裹
**我是粗体** 两边各用两颗星包裹
***我是斜体加粗*** 两边各用三颗星包裹

我是斜体

我是粗体

我是斜体加粗

看完上面两个例子,简单吧,

3.列表

有序列表
1. 有序项1
2. 有序项2
3. 有序项3
有序列表项以数字加点号开头
注意点号后面有空格
  1. 有序项1
  2. 有序项2
  3. 有序项3
无序列表
* 无序项1
* 无序项2
* 无序项3
无序列表每项只需*加空格即可
  • 无序项1
  • 无序项2
  • 无序项3
有序列表嵌套无序列表
1. 有序项1
* 无序子项1
* 无序子项2
* 无序子项3
2. 有序项2
3. 有序项3
无嵌套深度限制
  1. 有序项1

    • 无序子项1
    • 无序子项2
    • 无序子项3
  2. 有序项2
  3. 有序项3
无序列表嵌套有序列表
* 无序项1
1. 有序子项1
2. 有序子项2
3. 有序子项3
* 无序项2
* 无序项3
  • 无序项1

    1. 有序子项1
    2. 有序子项2
    3. 有序子项3
  • 无序项2
  • 无序项3

小伙伴们看到这里有没有找到久违的感觉呢?

  • 做当会议纪要时,列表会议主要内容
  • 当发布会上做笔记时
  • 当你有好的想法,但是无从下手时
  • 当你来不及做PPT时
  • ...

车不要停...

4.来感受下显示图片

[](https://mmbiz.qlogo.cn/mmbiz_jpg/TDG0YKRyAUZ5qs75HfvARSZ65wwxZ6XQsHOhdwtibNYclwSicL1V3p4EJtR4cFjBIVdibibg38PTyJLfxXcz5k2bPA/0?wx_fmt=jpeg)

#### 5.链接
```
格式:[链接名称](链接地址)
[不要点我](http://www.cnblogs.com/nosqlcoco/)
由于个人订阅号文章中不能添加链接,所以点击链接不起作用
```
[不要点我](http://www.cnblogs.com/nosqlcoco/)

#### 6.引用
```
> 野火烧不尽,春风吹又生。
说明:使用大于号开头
```
> 野火烧不尽,春风吹又生。

7.高亮代码快

代码快以"```"开头和结尾,针对不同语言显示不同的样式
```javascript
function getName(){
return 'xiaoqiang';
}
```
function getName(){
return 'xiaoqiang';
}

8.表格

<table>
<tr>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
</tr>
<tr>
<td>李强</td>
<td>张明</td>
<td>王平</td>
</tr>
</table>
星期一 星期二 星期三
李强 张明 王平

9.高级应用

制作一份待办事宜Todo
  • [ ] 支持以 PDF 格式导出文稿
  • [ ] 改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率
  • [x] 新增 Todo 列表功能
  • [x] 修复 LaTex 公式渲染问题
  • [x] 新增 LaTex 公式编号功能

总结

以上是markdown简单使用案例。Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成 极富表现力 的文档,所写所得,实时渲染.用户专注于内容,无需关心对文字排版,所以深受文字工作者、运营策划人员、程序猿的喜爱。

markdown的本质是用简易符号表示排样和样式

》》》福利,送书

书目:

  1. 《七周七并发编程》
  2. 《ExtJS Web应用程序开发指南》
  3. 《影响力》

送书规则:

  1. 使用任意markdown工具,文字内容格式为:Hello Markdown 书名;文字样式必须为斜体加粗。
  2. 关注『柯善强的随思笔记』微信公众号,将截图通过公众号发送给我。活动截止9月29号中午12点整。
  3. 按书目分类,根据你截图发送时间排序编号。每类书随机抽取一位幸运用户,送完为止。

再次提醒:必须使用markdown工具,显示的文字是斜体加粗(本文正文部分以说明如何对文字斜体加粗),否则视为不符合赠书规则。

注意,我会在9月29日发文时公布活动结果;获取赠书的朋友到时请加我微信Ke--eK,提供快递地址和联系方式,我会在十一前寄给你,国内包邮。

往期精彩推荐

  • 回复:1717 查看《写Hello World之前,你要听取的10条建议》
  • 回复:1718 查看《为什么人人都需要学习编程?》

如果有疑问,你也可以关注我的微信公众号『柯善强的随思笔记』, 一起交流学习 。

手把手教你使用markdown的更多相关文章

  1. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置

    前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的 ...

  2. 手把手教你使用 VuePress 搭建个人博客

    手把手教你使用 VuePress 搭建个人博客 有阅读障碍的同学,可以跳过第一至四节,下载我写好的工具包: git clone https://github.com/zhangyunchencc/vu ...

  3. 手把手教你用vue-cli构建一个简单的路由应用

    上一章说道:十分钟上手-搭建vue开发环境(新手教程)https://www.jianshu.com/p/0c6678671635 开发环境搭建好之后,那么开始新添加一些页面,构建最基本的vue项目, ...

  4. 手把手教你分析解决MySQL死锁问题

    在生产环境中如果出现MySQL死锁问题该如何排查和解决呢,本文将模拟真实死锁场景进行排查,最后总结下实际开发中如何尽量避免死锁发生. 一.准备好相关数据和环境 当前自己的数据版本是8.0.22 mys ...

  5. 手把手教你做个人 app

    我们都知道,开发一个app很大程度依赖服务端:服务端提供接口数据,然后我们展示:另外,开发一个app,还需要美工协助切图.没了接口,没了美工,app似乎只能做成单机版或工具类app,真的是这样的吗?先 ...

  6. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)

    前言 前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法. 前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Trav ...

  7. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)

    前言 前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等. 基于目前,博客基本上是可以完美运行了. 但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文 ...

  8. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置

    前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...

  9. UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包

    背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build. 公司要求用Jenkins来做,别笑话我,之前还真不晓得这个东西. 会的同学请看一下指出错误,不会的同学请先自行脑补 ...

随机推荐

  1. ASP.NET处理301重定向方法 带示例 (demo)

    System.Web.HttpContext.Current.Response.Status = "301 Moved Permanently"; System.Web.HttpC ...

  2. JAVA 8 Lambda表达式-Lambda Expressions

    Lambda表达式介绍 Lambda表达式是在java规范提案JSR 335中定义的,Java 8 中引入了Lambda表达式,并被认为是Java 8最大的新特性,Lambda表达式促进了函数式编程, ...

  3. Linux磁盘管理之创建磁盘分区05

    一.磁盘基础知识 磁盘安装在计算机上后,在系统读取到硬盘后并不能直接使用,必须经过分区.格式化才能够正确使用.这一次主要是针对磁盘分区进行简单总结,存储设备类型:U盘.光盘.软盘.硬盘.磁带. 硬盘接 ...

  4. [转]MongoDB基本命令用

    本文转自:http://www.cnblogs.com/liyonghui/p/mongodb.html 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输 ...

  5. 基于Bootstrap的DropDownList的JQuery组件的完善版

    在前文 创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件 中,实现了DropDownList的JQuery组件,但是留有遗憾.就是当下拉菜单出现滚动条的时候,滚动条会覆 ...

  6. django csrf 处理简介

    CSRF 是什么 CSRF 即跨站请求伪造,在用户不知情的情况下向有漏洞的网站发送请求.例如有正常网站A,恶意网站B, 用户若对A B 两个网站都有访问,B 可能伪造请求到 A,比如提交表单.至于具体 ...

  7. Appium学习实践(一)简易运行Appium

    环境: Appium 1.4.13 OS X  10.10.5 真机已安装app,或者未安装,通过ipa文件来安装,并启动Appium Inspector 点击Appium中的放大镜后,自动运行App ...

  8. stanford coursera 机器学习编程作业 exercise 3(使用神经网络 识别手写的阿拉伯数字(0-9))

    本作业使用神经网络(neural networks)识别手写的阿拉伯数字(0-9) 关于使用逻辑回归实现多分类问题:识别手写的阿拉伯数字(0-9),请参考:http://www.cnblogs.com ...

  9. [No000052]大蒜怎么吃最美容?吃大蒜的功效及禁忌

    大蒜是最常见的香辛调味料,它被称为天然抗生素,富含大蒜素等多种营养物质和抗氧化剂,具有多种美肤美容作用. 大蒜的5种美容功效 1.除皱.大蒜里的某些成分,有类似维生素E与维生素C的抗氧化.防衰老特性, ...

  10. Android应用更换package name以及ui refactoring error问题的有效解决

    package name是Android系统中为每一个应用程序分配的一个标识,每个应用的标识都必须是不同的.在应用开发过程中,有时候可能需要对package name进行修改,这里主要总结修改pack ...