Markdown是什么?


Markdown是一種純文本格式語(yǔ)法,旨在使互聯(lián)網(wǎng)寫(xiě)作更容易。Markdown背后的理念是:純文本文檔應(yīng)該是可讀的,沒(méi)有標(biāo)簽搗亂,但仍然應(yīng)該有方法添加文本修飾符,如列表、粗體、斜體等。它是WYSIWYG(所見(jiàn)即所得)編輯器的替代品,WYSIWYG編輯器使用富文本,然后將其轉(zhuǎn)換為適當(dāng)?shù)腍TML。


也許您已經(jīng)在無(wú)意中使用Markdown了。Facebook聊天、Skype和Reddit都允許您使用不同風(fēng)格的Markdown來(lái)格式化您的消息。


舉一個(gè)簡(jiǎn)單的例子:要使用Markdown加粗文字,只需將它們用*(星號(hào))括起來(lái)。所以,當(dāng)一切都就緒后,*加粗文字*看起來(lái)就像加粗文字。


總之,Markdown是一種使用純文本為網(wǎng)絡(luò)寫(xiě)作的好方法。


為什么使用Markdown?


Markdown易于學(xué)習(xí)和快速使用


Markdown學(xué)起來(lái)非常簡(jiǎn)單。官方語(yǔ)法可以在這里找到,但你需要知道的大部分是,輸入**word**或__word__將使單詞粗體;輸入*word*或_word_將使單詞斜體;鏈接是這樣寫(xiě)的 [錨文本](http://www.URL.com);列表是完全按照你所期望的方式寫(xiě)的:只需按回車(chē)鍵并在每行開(kāi)始添加這三個(gè)字符中的任意一個(gè):-,*,+。所以以下文本:


–項(xiàng)目列表1

–項(xiàng)目列表2

–項(xiàng)目列表3

會(huì)變成這樣:

  • 項(xiàng)目列表1
  • 項(xiàng)目列表2
  • 項(xiàng)目列表3

或者您也可以使用教程學(xué)習(xí)Markdown寫(xiě)作。


因此,Markdown輸入幾乎總是快于使用富文本編輯器編寫(xiě),特別是開(kāi)始使用鏈接或項(xiàng)目列表之類(lèi)的東西時(shí),富文本編輯器要么讓您使用鼠標(biāo),要么迫使您記住復(fù)雜的鍵盤(pán)快捷鍵序列。需要注意的一點(diǎn)是,如果需要復(fù)雜的文本元素,比如表格,最好堅(jiān)持使用HTML。幸運(yùn)的是,Markdown有完整的HTML支持,所以您可以用HTML編寫(xiě)一個(gè)表,然后在同一個(gè)文檔中直接返回到Markdown。


另外,閱讀原始Markdown要比閱讀原始HTML容易得多。這也是Markdown被發(fā)明的原因之一。

 

Markdown可以輕松轉(zhuǎn)換為HTML


現(xiàn)在,如果您要寫(xiě)HTML,您應(yīng)該只寫(xiě)HTML。但是如果您正在寫(xiě)郵件或者自述文件,而里面需要格式化選項(xiàng)但不需要它的全部功能,Markdown是最佳之選。


Markdown可以完美地轉(zhuǎn)換為HTML,省去了打開(kāi)和關(guān)閉所有標(biāo)簽的麻煩。


事實(shí)上,Markdown有軟件可以將純文本轉(zhuǎn)換為內(nèi)置的HTML!所以Markdown除了是一種標(biāo)記語(yǔ)言之外,實(shí)際上還是一種文本到HTML的轉(zhuǎn)換軟件。


另外,您試過(guò)將.docx文檔轉(zhuǎn)換為HTML嗎?您經(jīng)常會(huì)得到太多額外的格式和空格,這些都是不值得花精力的。  


Markdown不會(huì)過(guò)時(shí)


所謂“不會(huì)過(guò)時(shí)”,意思是Markdown是一種純文本格式。只要純文本是標(biāo)準(zhǔn)文本(在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)),Markdown就可以被現(xiàn)代程序使用和打開(kāi)。相比之下,微軟的Word在2018年有8種不同的文件類(lèi)型。保持純文本可以確保永遠(yuǎn)不會(huì)有過(guò)時(shí)的版本,所以軟件不需要隨著格式更新而更新。


Markdown確實(shí)有自己的文件名擴(kuò)展名:.md,但它被設(shè)計(jì)成一個(gè)完全可讀的原始文本文件。所以可以肯定地說(shuō),Markdown可以一直保留。


Markdown隨處可用


您也許想過(guò),隨著富文本變得越來(lái)越受歡迎,Markdown會(huì)被擱置,但事實(shí)上并非如此。自推出以來(lái),Markdown的影響力一直在持續(xù)增長(zhǎng)。


在GitHub等流行的編碼網(wǎng)站中,Markdown是非正式標(biāo)準(zhǔn)。在Skype、Slack、和(小范圍的)Facebook Messenger等流行的通訊工具中,Markdown還是默認(rèn)格式選項(xiàng)。Wikipedia甚至使用修改過(guò)的Markdown語(yǔ)法,他們稱(chēng)之為wikitext。

在一個(gè)社交編碼只會(huì)變得越來(lái)越社會(huì)化的世界里,不了解Markdown的程序員會(huì)發(fā)現(xiàn)自己處于劣勢(shì)(或者至少會(huì)困惑一小段時(shí)間)。


所以學(xué)習(xí)Markdown吧,如果沒(méi)有其他原因,您可以跟上行業(yè)的發(fā)展。


寫(xiě)散文不必更換編輯器


使用文本編輯器編寫(xiě)散文一直是一種挑戰(zhàn)。這并不是說(shuō)它不能做到,但純文本刪除了很多在散文寫(xiě)作時(shí)常會(huì)派上用場(chǎng)的格式選項(xiàng)。這與其說(shuō)是一個(gè)大問(wèn)題,不如說(shuō)是一個(gè)小阻礙,但這仍然足以讓許多人寧愿切換到他們的電子郵件程序來(lái)寫(xiě)電子郵件,或者切換到他們的文字處理器來(lái)寫(xiě)散文,而不是留在UltraEdit里寫(xiě)所有的東西。但隨著Markdown的引入,現(xiàn)在在UltraEdit中寫(xiě)電子郵件或博客是非??尚械姆椒?。當(dāng)然,你不必須要這么做,但讓人們有選擇地處理每種情況是UltraEdit做得最好的事情之一!