Markdown 支持兩種形式的鏈接語(yǔ)法: 行內(nèi) 和 參考 兩種形式,兩種都是使用角括號(hào)來(lái)把文字轉(zhuǎn)成連結(jié)。而個(gè)人覺(jué)得大部分情況下還是使用行內(nèi)的形式。
行內(nèi)形式是直接在后面用括號(hào)直接接上鏈接:
This is an [example link](http://example.com/).
輸出 HTML 為:
<p>This is an <a >example link</a>.</p>
你也可以選擇性地加上 title 屬性:
This is an [example link](http://example.com/ "With a Title").
輸出 HTML 為:
<p>This is an <a title="With a Title">example link</a>.</p>
以上引自Markdown 語(yǔ)法說(shuō)明(簡(jiǎn)體中文版)
但是你也看到了,生成的超鏈接默認(rèn)是在本窗口打開(kāi)的,為了有更好地閱讀體驗(yàn),我們往往是希望你在新窗口中打開(kāi)超鏈接,而并不影響閱讀本文。markdown目前應(yīng)該還不支持這種語(yǔ)法的,當(dāng)然markdown是支持html的,你可以直接使用<a target="_blank">my blog</a>
來(lái)達(dá)到要求。
使用markdown的原因是簡(jiǎn)潔,為了這個(gè)簡(jiǎn)單的需求而使用臃腫的html就有點(diǎn)得不償失了,如果這樣,還倒不如選擇接受markdown這種默認(rèn)的超鏈接形式。而jekyll/Octopress可以很自由地定制需要的功能,使 新窗口中打開(kāi)鏈接 變得很容易。
Octopress的Issues Open links in a new window就給出了比較完美的答案,簡(jiǎn)單hack a 標(biāo)簽。
請(qǐng)?jiān)趝YOUR_OCTOPRESS}\source_includes\custom\head.html文件后面添加下面的代碼 (YOUR_OCTOPRESS是你Octopress的主目錄)
1
2
3
4
5
6
7
8
9
|
function addBlankTargetForLinks () {
$('a[href^="http"]').each(function(){
$(this).attr('target', '_blank');
});
}
$(document).bind('DOMNodeInserted', function(event) {
addBlankTargetForLinks();
});
|
代碼來(lái)源 https://gist.github.com/4523641
朋友們,test it, please click me
順利
2013年1月20日
博客中的一些下載已經(jīng)放到了百度云了,請(qǐng)根據(jù)需要下載。【點(diǎn)我去百度云下載】
最后弱弱地說(shuō)一下,如果可以的話,轉(zhuǎn)載請(qǐng)?zhí)峁┏鎏?
),謝謝。
posted on 2013-01-20 22:45
李順利 閱讀(4100)
評(píng)論(2) 編輯 收藏