讓你的站點也支持Markdown——showdown.js使用教程

Markdown簡介

Markdown 是一種輕量級的「標記語言」祝峻,它的優(yōu)點很多枯夜,目前也被越來越多的寫作愛好者,撰稿者廣泛使用祷愉。Markdown 的語法十分簡單窗宦,常用的標記符號也不超過十個,這種相對于更為復雜的 HTML 標記語言來說二鳄,Markdown 可謂是十分輕量的赴涵,學習成本也不需要太多,且一旦熟悉這種語法規(guī)則泥从,會有一勞永逸的效果句占。

Markdown優(yōu)點

用markdown編寫完后,我們可以導出到html發(fā)布到網站或者導出pdf保存到本地躯嫉,十分的方便纱烘。最重要的是markdown源文件是純文本文件杨拐,也就是意味著可以跨平臺,使用 Markdown 的優(yōu)點如下:

專注你的文字內容而不是排版樣式擂啥,安心寫作哄陶。
輕松的導出 HTML、PDF 和本身的 .md 文件哺壶。
純文本內容屋吨,兼容所有的文本編輯器與字處理軟件。
隨時修改你的文章版本山宾,不必像字處理軟件生成若干文件版本導致混亂至扰。
可讀、直觀资锰、學習成本低敢课。

Markdown語法教程

點這兒 ------ Markdown語法教程--圖片版Markdown編輯器推薦與語法教程--展示版

我是分割線我是分割線我是分割線我是分割線我是分割線

如何讓自己的站點也支持Markdown

上面介紹了Markdown的好處和使用教程绷杜,下面就是開始讓自己的網站也支持該語言直秆。
之所以markdown可以在網站中使用,是因為markdown可以導出html鞭盟,我們要做的便是將markdown轉換成html

showdown.js

第一步

我們先去下載開源js庫showdown.js圾结,這是現(xiàn)在比較流行的開源庫,我們沒有必要自己再去造輪子齿诉。

下載下來后是一個這樣的一個文件夾:

showdown.jpg

里面包含:

showdown1.jpg

第二步

將這個文件夾拖入我們工程的public目錄下(根據自己的情況去找對應的文件夾)

showdow3.jpg

第三步

我們需要在哪個頁面使用markdown就在哪個界面引入showdown.min.js文件

showdown4.jpg

在head頭中引入筝野,一定要搞清楚準確的路徑去找出showdown.min.js文件

showdown5.jpg

第四步

showdown.js的使用方法很簡單

function compile(){

    //獲取要轉換的文字
    var text = document.getElementById("content").value;
    //創(chuàng)建實例
    var converter = new showdown.Converter();
    //進行轉換
    var html = converter.makeHtml(text);
    //展示到對應的地方  result便是id名稱
 document.getElementById("result").innerHTML = html;
}

如果想實現(xiàn)實時的轉換,比如:簡書的預覽模式
可以參考下面的代碼

<!DOCTYPE html>
<html>
<head>
    <title>Markdown.js</title>
    <script type="text/javascript" src="showdown-master/dist/showdown.min.js"></script>
</head>
<--我們可以使用樣式自定義markdown轉換后的樣式--!>
<style>
<--引用樣式--!>
    blockquote {
        border-left:#eee solid 5px;
        padding-left:20px;
    }
<--列表樣式--!>
    ul li {
        line-height: 20px;
    }

<--代碼樣式--!>
    code {
        color:#D34B62;
        background: #F6F6F6;
    }
 }
</style>
<body>
<div>
    <--設置id為oriContent鹃两,如果想實現(xiàn)實時更新遗座,使用onkeyup方法--!>

    <textarea id="oriContent" style="height:400px;width:600px;" onkeyup="convert()"></textarea>

<---設置展示的div添加id-!>
    <div id="result"></div>

</div>

<--寫轉化函數(shù)--!>
<script type="text/javascript">
function convert(){
    var text = document.getElementById("oriContent").value;
    var converter = new showdown.Converter();
    var html = converter.makeHtml(text);
    document.getElementById("result").innerHTML = html;
}
</script>
</body>
</html>

效果如下:

showdown6.jpg

如果不實現(xiàn)實時變換,把onkeyup去掉俊扳,然后直接獲取到標記語言的文本途蒋,然后進行轉換輸出到對應的位置就可以了,大家自行嘗試吧


整理by Demoer

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末馋记,一起剝皮案震驚了整個濱河市号坡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌梯醒,老刑警劉巖宽堆,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茸习,居然都是意外死亡畜隶,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來籽慢,“玉大人浸遗,你說我怎么就攤上這事∠湟冢” “怎么了跛锌?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長届惋。 經常有香客問我髓帽,道長,這世上最難降的妖魔是什么脑豹? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任郑藏,我火速辦了婚禮,結果婚禮上晨缴,老公的妹妹穿的比我還像新娘译秦。我一直安慰自己峡捡,他們只是感情好击碗,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著们拙,像睡著了一般稍途。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上砚婆,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天械拍,我揣著相機與錄音,去河邊找鬼装盯。 笑死坷虑,一個胖子當著我的面吹牛,可吹牛的內容都是我干的埂奈。 我是一名探鬼主播迄损,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼账磺!你這毒婦竟也來了芹敌?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤垮抗,失蹤者是張志新(化名)和其女友劉穎氏捞,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冒版,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡液茎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捆等。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哼凯,死狀恐怖,靈堂內的尸體忽然破棺而出楚里,到底是詐尸還是另有隱情断部,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布班缎,位于F島的核電站蝴光,受9級特大地震影響,放射性物質發(fā)生泄漏达址。R本人自食惡果不足惜蔑祟,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沉唠。 院中可真熱鬧疆虚,春花似錦、人聲如沸满葛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘀韧。三九已至篇亭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锄贷,已是汗流浹背译蒂。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谊却,地道東北人柔昼。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像炎辨,于是被迫代替她去往敵國和親捕透。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容

  • Ubuntu的發(fā)音 Ubuntu乒躺,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音低缩。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,256評論 9 467
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫嘉冒、插件曹货、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,093評論 4 62
  • 你可以使用任何文本編輯器來寫 Markdown 文件。但我建議使用一個專門為這種語法設計的編輯器讳推。這篇文章中所討論...
    誰說我是小小云閱讀 9,872評論 0 8
  • 與娟相識有點戲劇性顶籽,就像肥皂劇一樣,我舍友追她舍友银觅,最后她們兩個不了了之礼饱,而我和娟的關系卻變得糾纏不清。 ...
    墨書醉閱讀 261評論 0 0
  • 和你走著走著 不小心摔跤 其實不疼 心疼的是撒了一地的花 其實有你 摔跤都變得有趣
    辛安小閱讀 594評論 44 54