讓你的站點(diǎn)也支持MarkDown(10分鐘就會(huì)的干貨版)

markdown.jpg

MarkDown現(xiàn)在越來越多的網(wǎng)站支持了虚吟,因?yàn)樗暮?jiǎn)單得體而不失漂亮邀摆,被越來越多的人使用。
digitcv簡(jiǎn)歷網(wǎng)用markdown做出來的簡(jiǎn)單深受我的喜愛洁奈。
CSDN 博客也越來越多的使用它來編輯文章间唉。
當(dāng)然還有我們的大簡(jiǎn)書
不過這些網(wǎng)站支持的markdown功能都不是很全睬魂,就比如簡(jiǎn)書吧终吼,我有的時(shí)候想在文章里定義一些章節(jié),并且需要點(diǎn)擊一個(gè)鏈接跳到指定的鏈接那氯哮,可是簡(jiǎn)書就沒有這一功能际跪,有時(shí)候?qū)懸恍╅L(zhǎng)篇的有段落的文章,就無法通過目錄點(diǎn)到相應(yīng)地方閱讀喉钢。還有挺多功能不存在的姆打。

那么如果你想在自己的站點(diǎn)實(shí)現(xiàn)markdown的話,其實(shí)很簡(jiǎn)單肠虽。保證10分鐘之內(nèi)你就會(huì)幔戏。

首先,我們必須要明白一點(diǎn)的是税课,之所以在網(wǎng)站中可以使用markdown是因?yàn)閙arkdown可以導(dǎo)出html闲延,所以我們做的就是把markdown轉(zhuǎn)換成html就ok了。

關(guān)于markdown轉(zhuǎn)換成html韩玩,網(wǎng)上已經(jīng)有開源的js庫了垒玲,我們沒有必要再去重復(fù)造輪子,這里我們使用開源項(xiàng)目showdown.jsGitHub地址

這個(gè)插件使用方法十分簡(jiǎn)單找颓,使用方法如下:

var converter = new showdown.Converter(),
   text = '#hello, markdown!', 
   html = converter.makeHtml(text);

最后一行代碼合愈,makeHtml()這個(gè)方法會(huì)返回導(dǎo)出的html代碼,然后我們將其顯示出來就可以了。

下面我們下載showdownjs佛析,放到本地益老,寫一個(gè)demo來測(cè)試一下,我們新建一個(gè)html文件寸莫,添加js引用捺萌,代碼如下:

<head>
    <title>測(cè)試MarkDown生成</title>
    <script type="text/javascript" src="showdown.js"></script>
</head>
<style>
  body {
    font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
   font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
  }
  ul li {
    line-height: 24px;
  }
  blockquote {
    border-left:#eee solid 5px;
    padding-left:20px;
  }
  code {
    color:#D34B62;
    background: #F9F2F4;
  }
</style>

<body>
    <div>
        <textarea id="content" style="height:300px;width:500px;" onkeyup="compile()"></textarea>
        <div id="result"></div>
    </div>
    <script type="text/javascript">
        function compile () {
            var text = document.getElementById("content").value;
            var converter = new showdown.Converter();
            //支持顯示如同github的勾選框,默認(rèn)false
            //ep: - [x] This task is done
            converter.setOption("tasklists", true);
            //支持顯示table储狭,默認(rèn)false
            converter.setOption("tables", true);
            //支持圖片大小設(shè)置互婿,默認(rèn)為false
            converter.setOption("parseImgDimensions", true);
            /**
            **更多地請(qǐng)看https://github.com/showdownjs/showdown文檔
            **/
            var html = converter.makeHtml(text);
            document.getElementById("result").innerHTML = html;
        }
    </script>
</body>
</html>```

演示demo:
![markdown.png](http://upload-images.jianshu.io/upload_images/999329-fade2fe8d764549d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

趕緊去項(xiàng)目中使用吧。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辽狈,一起剝皮案震驚了整個(gè)濱河市慈参,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刮萌,老刑警劉巖驮配,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異着茸,居然都是意外死亡壮锻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門涮阔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猜绣,“玉大人,你說我怎么就攤上這事敬特£希” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵伟阔,是天一觀的道長(zhǎng)辣之。 經(jīng)常有香客問我,道長(zhǎng)皱炉,這世上最難降的妖魔是什么怀估? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮合搅,結(jié)果婚禮上多搀,老公的妹妹穿的比我還像新娘。我一直安慰自己灾部,他們只是感情好酗昼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著梳猪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上春弥,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天呛哟,我揣著相機(jī)與錄音,去河邊找鬼匿沛。 笑死扫责,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逃呼。 我是一名探鬼主播鳖孤,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼抡笼!你這毒婦竟也來了苏揣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤推姻,失蹤者是張志新(化名)和其女友劉穎平匈,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藏古,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡增炭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拧晕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隙姿。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖厂捞,靈堂內(nèi)的尸體忽然破棺而出输玷,到底是詐尸還是另有隱情,我是刑警寧澤蔫敲,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布饲嗽,位于F島的核電站,受9級(jí)特大地震影響奈嘿,放射性物質(zhì)發(fā)生泄漏貌虾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一裙犹、第九天 我趴在偏房一處隱蔽的房頂上張望尽狠。 院中可真熱鬧,春花似錦叶圃、人聲如沸袄膏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沉馆。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斥黑,已是汗流浹背揖盘。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锌奴,地道東北人兽狭。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像鹿蜀,于是被迫代替她去往敵國和親箕慧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容