Markdown 支持兩種形式的鏈接語法: 行內 和 參考 兩種形式,兩種都是使用角括號來把文字轉成連結。而個人覺得大部分情況下還是使用行內的形式。
行內形式是直接在后面用括號直接接上鏈接:
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 語法說明(簡體中文版)
但是你也看到了,生成的超鏈接默認是在本窗口打開的,為了有更好地閱讀體驗,我們往往是希望你在新窗口中打開超鏈接,而并不影響閱讀本文。markdown目前應該還不支持這種語法的,當然markdown是支持html的,你可以直接使用<a target="_blank">my blog</a>
來達到要求。
使用markdown的原因是簡潔,為了這個簡單的需求而使用臃腫的html就有點得不償失了,如果這樣,還倒不如選擇接受markdown這種默認的超鏈接形式。而jekyll/Octopress可以很自由地定制需要的功能,使 新窗口中打開鏈接 變得很容易。
Octopress的Issues Open links in a new window就給出了比較完美的答案,簡單hack a 標簽。
請在{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();
});
|
代碼來源 https://gist.github.com/4523641
朋友們,test it, please click me
順利
2013年1月20日
博客中的一些下載已經放到了百度云了,請根據需要下載。【點我去百度云下載】
最后弱弱地說一下,如果可以的話,轉載請提供出處(
),謝謝。
posted on 2013-01-20 22:45
李順利 閱讀(4100)
評論(2) 編輯 收藏