MarkDown

Markdown難學(xué)嗎?

首先,Markdown 是一種輕量級的「標(biāo)記語言」,非常簡單。只需要記憶幾個寫法。

Markdown寫作是一種純文本寫作,你打開Windows的記事本就可以寫,或者其他任何一款編輯器都可以。

當(dāng)然你也可以選擇一些專業(yè)的Markdown編輯器,這樣可以實(shí)時預(yù)覽排版效果。

Markdown常用基礎(chǔ)語法,需要用到什么樣的排版?

無非就是標(biāo)題、引用、強(qiáng)調(diào)(加粗、斜體、下劃線)、插入鏈接、插入圖片、列表(有序和無序列表),甚至連表格都很少用。

標(biāo)題語法

Markdown一共支持6個級別大小的標(biāo)題(對應(yīng)于HTML語法里的h1~h6),寫法很簡單,就是在文字前空一格加上#號就行,幾個#號就是幾級標(biāo)題,大小由大到小。

# 第一級標(biāo)題 `<h1>` 
## 第二級標(biāo)題 `<h2>` 
###### 第六級標(biāo)題 `<h6>` 

效果如下:

第一級標(biāo)題 <h1>

第二級標(biāo)題 <h2>

第六級標(biāo)題 <h6>

引用語法

如果你想引用一段文字,那就使用大于號>

> 這是一段引用
> 這是另一段引用

效果如下:

這是一段引用
這是另一段引用

強(qiáng)調(diào)語法

粗體

如果你想加粗一段文字,只需要在文字前后加兩個*號

**我很重要!**

效果如下:

我很重要哦!

斜體

如果你想讓一段文字傾斜,只需要在文字前后加一個星號*

*我是比薩斜塔*

效果如下:

我是比薩斜塔

下劃線

如果你想讓一段文字加上下劃線,只需要在文字前后加一個下劃線_

_人是社會性動物_

效果如下:

人是社會性動物

刪除線

如果你想讓一段文字加上刪除線效果,只需要在文字前后加一個波浪線~

~~我所說的都是錯的~~

效果如下:

我所說的都是錯的

插入鏈接

如果你想把一段文字加上鏈接指向到某個網(wǎng)址,就把文字用中括號圍起來[],然后加上一個小括號(),括號里填上網(wǎng)址即可。

[熊貓琦琦的博客](http://www.itdecent.cn/u/369098b26913)

效果如下:

熊貓琦琦的博客

插入圖片

插入圖片的語法和插入鏈接很像,就是在前面加了一個嘆號!,注意:嘆號是英文嘆號。

![百度搜索](https://www.baidu.com/img/bd_logo1.png)

效果如下:

圖片介紹

列表

列表分為有序列表和無序列表,什么是有序列表呢?就是1、2、3順序排開。

有序列表

語法如下,注意:數(shù)字后加點(diǎn). 再空一格寫內(nèi)容。

1\. 把冰箱門打開
2\. 把大象放進(jìn)去
3\. 關(guān)上冰箱門

效果如下:

  1. 把冰箱門打開
  2. 把大象放進(jìn)去
  3. 關(guān)上冰箱門

無序列表

無序列表只需要在文字前面加上減號-就行。(星號*或加號+也可以,看個人喜好,我比較喜歡用減號)

- 把冰箱門打開
- 把大象放進(jìn)去
- 關(guān)上冰箱門

效果如下:

  • 把冰箱門打開
  • 把大象放進(jìn)去
  • 關(guān)上冰箱門

其他標(biāo)記

換行

當(dāng)你寫大段文本分段的時候,只是回車換行是不行的,有些解釋器出來的效果會讓文字連在一起。

段落與段落之間需要強(qiáng)制空一行才能分段。

分割線

你可以在一行中使用三個以上的星號*或減號-來創(chuàng)建分割線(注意:行內(nèi)不能有其他東西)

---
***

效果如下:



Markdown高級語法

還有一些不太常用的語法,比如插入代碼區(qū)塊、插入表格等等。

代碼區(qū)塊

如果你是一個程序員,需要分享自己的代碼,那就需要創(chuàng)建代碼區(qū)塊,如果像普通的段落一樣顯示,格式可能會很糟糕。

當(dāng)然,把整塊文本放區(qū)塊里也很常見,比如本文的語法解釋部分。

語法:需要整體內(nèi)容縮進(jìn) 4 個空格或是 1 個制表符(tab)

var Promise = require('bluebird');
var request = Promise.promisify(require('request'));
var fs = require('fs');
var cheerio = require('cheerio');
var s = require("underscore.string");

或者使用另外一種寫法,就是在代碼前后位置加上三個反引號`(數(shù)字鍵盤1左邊那個按鍵)

如果是行內(nèi)代碼引用的話,只需要在代碼前后加上一個反引號`。

Use the `whoisyourdaddy()` function.

效果如下:

Use the whoisyourdaddy() function.

插入表格

Markdown插入表格的語法相對復(fù)雜,必須要按格式來敲,注意表頭與內(nèi)容的分割線橫線-不能少于3個。

第一格表頭 | 第二格表頭
--- | ---
內(nèi)容單元格 第一列第一格 | 內(nèi)容單元格第二列第一格
內(nèi)容單元格 第一列第二格 多加文字 | 內(nèi)容單元格第二列第二格

效果如下:

第一格表頭 第二格表頭
內(nèi)容單元格 第一列第一格 內(nèi)容單元格第二列第一格
內(nèi)容單元格 第一列第二格 多加文字 內(nèi)容單元格第二列第二格

以上都是相對基礎(chǔ)的Markdown語法,想深入了解的看:

Markdown語法中文介紹完整版

根據(jù)Markdown解釋器的不同,有些甚至還會支持更多高級語法,比如流程圖、Todolist、MathJax公式等等。

Markdown解析器最終會把你的文檔解析成HTML格式,所以Markdown語法也原生支持HTML語法,想學(xué)HTML的看這個:W3C HTML教程

Markdown專業(yè)寫作工具

基本上任何一款編輯器都可以實(shí)現(xiàn)Markdown寫作,包括Windows的記事本。

但你想實(shí)時預(yù)覽效果,支持更高級的語法顯示的話,還是得用專業(yè)工具。

Windows平臺下的Markdown工具

有道云筆記支持Markdown后也是個非常棒的選擇。

更輕量級和順手的編輯器應(yīng)該是Sublime、Atom這些專業(yè)編程工具,再安裝上Markdown相關(guān)插件。

OSX平臺下的Markdown工具

OSX下優(yōu)秀的Markdown工具就更多了,有大名鼎鼎的ulysses,不過是收費(fèi)軟件,不算便宜,還有iA Writer、Mou、Quiver、Macdown、Typora等等。

個人最最喜歡的是一款國人開發(fā)的Markdown工具叫做Mweb,有簡化版(免費(fèi))和專業(yè)版(68元)。

Mweb除了Markdown寫作體驗(yàn)很棒之外,還有強(qiáng)大的發(fā)布導(dǎo)出功能,把“一次寫作,四處嘚瑟”的精神發(fā)揮到極致。

除了支持文章同步到印象筆記、Tumblr、Medium等內(nèi)容平臺外,還可以直接發(fā)布文章到自己搭建的Wordpress博客。

在線Markdown編輯器

markdown排版神器:Md2All,支持80多種代碼高亮,支持“一鍵排版”的樣式模板選擇,支持自定義css,一鍵復(fù)制到公眾號,及各大博客平臺,詳細(xì)教程:http://mp.weixin.qq.com/s/oGcqB5ALGO49hLGLu1LquQ

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容