简介

Markdown 是一种轻量级标记语言,由John Gruber和Aaron Swartz创建,使其成为可读性最大并可再发行的可输入输出的格式。

Markdown 并不是为了取代 Html,因为根本取代不了。Markdown 的理念是,

能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。

今天,D瓜哥也潮一下,和大家一起来玩转一下Markdown。

最后的善意提醒,Markdown文档的扩展名为md。

#1到#6 表示标题1到6

示例代码:

# 标题一

### 标题三

输出如下:

标题一

标题三

行前四个空格或者一个Tab 表示代码

示例代码:

//由于空格不容易识别,所以,在这里的前面的四个空格使用下划线标识。

____public class HelloWorld {

____ public static void main(String[] args) {

____ System.out.println("Hello, http://www.diguage.com/");

____ }

____}

输出如下:

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello, http://www.diguage.com/");

}

}

反斜杠包括 标识行内代码

示例代码:

先来个`HelloWorld`吧

输出如下:

先来个HelloWorld吧

> 表示区块

示例代码:

> 这是区块

>

> 第二行区块

输出如下:

这是区块

第二行区块

**包括** 表示加粗

示例代码:

**该部分加粗**

输出如下:

该部分加粗

注:

_粗体_ 也能表示加粗

*包括* 表示斜体

示例代码:

*斜体*

输出如下:

斜体

*、+、- 表示无序列表

示例代码:

* 第一个

* 第二个

多一行

* 第三个

+ 嵌套一

+ 嵌套二

输出如下:

第一个

第二个

多一行

第三个

嵌套一

嵌套二

注:

在序列中间插入一个空行,转出成HTML,则会多一个

数字+点号 表示有序列表

示例代码:

1. 第一个

1. 第二个

输出如下:

第一个

第二个

注:

如果段的开头就是数字+点号,则在点号之前加\进行转义;

如果想在列表的单项内使用代码,则代码之前必须是 2个Tab 或者 8个空格 ;

如果想在列表的单项内使用区块,则>之前必须是 1个Tab 或者 4个空格 ,并且前后各一个空行;

链接

链接分为俩种, 行内链接 和 参考链接 。下面分别来说明一下

行内链接

示例代码:

这是[“地瓜哥”博客网](http://www.diguage.com/ "“地瓜哥”博客网")。

输出如下:

注:

链接后面文字,转化成HTML就是title属性,这个是可选的。

参考链接

示例代码:

这是[“地瓜哥”博客网][1]。

[1]: http://www.diguage.com/ "“地瓜哥”博客网"

输出如下:

隐式链接功能

示例代码:

这是[“地瓜哥”博客网][]。

[“地瓜哥”博客网]: http://www.diguage.com/ "“地瓜哥”博客网"

输出如下:

注:

链接后面文字,转化成HTML就是title属性,这个是可选的;

[1]方括号中,不仅仅可以数字,字母也可以;

图片

图片的表示方法和链接的表示方法一样,也有俩种。分为 行内形似 和 参考形式。下面分别来说明。

行内形式

示例代码:

下面是地瓜哥的头像:

![D瓜哥](https://secure.gravatar.com/avatar/8bd9c131364e4dd7cac8442986af4383.png?s=240 "D瓜哥")

输出如下:

下面是地瓜哥的头像:

参考形式

示例代码:

下面是D瓜哥的头像:

![D瓜哥][Dgg]

[Dgg]: https://secure.gravatar.com/avatar/8bd9c131364e4dd7cac8442986af4383.png?s=240 "D瓜哥"

输出如下:

下面是D瓜哥的头像:

注:

图片的表示方法和链接的表示方法大致相同,只是前面多了一个感叹号。

链接后面的文字,转化成HTML标识title属性。该属性可选。

三个以上的*、-、_ 表示一个分割线。

示例代码:

****

----

____

输出如下:

注:

四个*很类似加粗,为了防止歧义或者误解,个人还是建议使用----,简单明了。

表示自动链接

示例代码:

输出如下:

注:

对网址或者电子邮箱都有效。

工具

Windows

MarkdownPad,没错,这篇文章就是使用这个工具写成的。

MarkPad,这个工具是开源的,本想支持一下,但是在我电脑上装上了愣是启动不起来。所以,只好放弃。

Linux

ReText,这个D瓜哥没用过,不做任何评价。

Mac

Mou,本人没有用过,貌似网友评价很高的!更令人高兴的是,还是国人开发的。实在可喜可贺啊!!

在线版

MaHua,国人开发的。在预览的时候,对代码的高亮处理有其诱人,可惜到处之后就木有高亮显示了!算是美中不足吧。

这个工具实在让我太满意,其他的就不推荐了。

吐槽一下

Markdown确实用起来简单方便。但是,经过D瓜哥的简单学习后,还是发现一些问题。如下

对代码的高亮实在让人不满意,尤其是不能区别不同编程语言来进行不同的高亮,实在让人郁闷;

缺乏对链接的target属性的支持,所以有时不想让用户跳出本站,但是点击链接后就直接跳转到其他网站了,这估计会让向D瓜哥这样的站长很郁闷;

对表格的支持也差强人意,不过Github对Markdown的增强语法可以支持表格了;

特别说明

为了说明Markdown的原生态效果,本文的代码没有使用SyntaxHighlighter进行高亮处理。

参考

retext代码高亮_实例简介Markdown格式相关推荐

  1. 代码高亮_微信公众号代码高亮美化工具 Markdown Nice

    微信公众号代码高亮美化工具 使用 Chrome 浏览器把右侧生成的页面直接拷贝到微信中即可. https://www.mdnice.com/ // 目录[TOC] 1. Markdown Nice 简 ...

  2. vscode写php高亮,vscode如何设置代码高亮_编程开发工具

    如何修改vscode字体大小_编程开发工具 修改vscode字体大小的方法是:1.首先打开vscode,依次打开[文件].[首选项].[设置]选项:2.然后展开[常用设置],找到[Editor:Fon ...

  3. 三国演义人物出场统计代码含义_实例2之《三国演义》人物出场统计

    大家好,我是人间富贵花下的贫穷草,简称人间富贵草. jieba(结巴)作为一个优秀的第三方中文分词函数库,今天我们就把它拉出来溜溜. <三国演义>txt文本下载地址: https://ww ...

  4. highlight.js(代码高亮插件)

    highlight.js(代码高亮插件) 官网 用法查看 核心 API Highlight.js 将一些函数导出为hljs对象的方法 强调 highlight(code, {language, ign ...

  5. syntaxhighlighter 代码高亮 - 插件化

    syntaxhighlighter 代码高亮 - 插件化 之前做过很多网站,不同的网站也都有不同的经验总结,只是前些年都不怎么注重线上博客.由于现在自身技能的不断丰富,个人的插件库.总结性的经验文档. ...

  6. SyntaxHighlighter示例源码[代码高亮]

    [实例简介] SyntaxHighlighter,代码高亮 [实例截图] 文件:590m.com/f/25127180-493827392-6c240a(访问密码:551685) [核心代码] var ...

  7. activiti高亮显示图片_第 09 篇:让博客支持 Markdown 语法和代码高亮

    作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到HelloGitHub-Team 仓库[1] 为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法 ...

  8. markdown引入代码_第 09 篇:让博客支持 Markdown 语法和代码高亮

    作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到HelloGitHub-Team 仓库[1] 为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法 ...

  9. markdown mysql高亮_修改博客园markdown编辑器代码高亮风格的方法

    作为一个工程师,追求极致与艺术也应当成为我们生活中的一部分,作为自己的心爱之物--博客,当然也得装扮一下,我对代码高亮有自己所喜欢的风格~还好程序员的世界总是共通的,已经有前辈开发了一些代码高亮的样式 ...

最新文章

  1. BenevolentAI | 基于知识图谱发现的COVID-19潜在治疗药物进入临床试验
  2. python多线程实现生产者消费者_用Python实现多线程“生产者-消费者”模型的简单例子...
  3. 关于CI的服务器与最佳实践,这里有一些思考 1
  4. DataGrid中添加背景
  5. MySQL多对多创建表语句(防忘记)
  6. 扫描式SSD用于公式检测,代码已开源
  7. bzoj 2002: [Hnoi2010]Bounce 弹飞绵羊(分块)
  8. JZOJ 5347. 遥远的金字塔
  9. 是的,解禁了,是胜利还是嘲讽?
  10. mysql 使用gzip 压缩 文件,本地对 gzip 压缩的文件解压缩
  11. 2015 ACM/ICPC Asia Regional Changchun Online HDU - 5441 (离线+并查集)
  12. 800道Python习题,花了一个月终于整理出来了,挑战一下自己能做对多少题
  13. 四个跑马灯的c语言程序,入门编程语言跑马灯,C语言设计跑马灯程序
  14. sublime text3怎么分屏显示及关闭分屏?
  15. 700页JVM虚拟机实战手册,呕心巨作,值得一看
  16. ACCV2020细粒度比赛记录-数据处理和Baseline结果分享
  17. 游戏设计艺术学习笔记之——你好
  18. shell一文入门通
  19. 计算机故障维修要遵循什么原则,计算机故障排除原则和方法;
  20. 基于机器学习的服装搭配问题分析

热门文章

  1. 第二期冲刺站立会议个人博客6(2016/5/30)
  2. HDU 1117 免费馅饼 二维动态规划
  3. Asp.Net完美隐藏服务器信息
  4. 原来真的不会用指针[*p++]
  5. Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法
  6. cognos安装过程各种问题跟解决方法
  7. python3.7.1中IDLE突然打不开;spyder3打不开解决方案
  8. conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
  9. cdh mysql sqoop 驱动_[bigdata-003]在cdh 5.7下 用sqoop1将mysql数据库数据导入到hdfs的方式...
  10. 跨境电商为什么要用ERP系统?