李順利
          隨筆-50  評論-170  文章-0  trackbacks-0

          Markdown 支持兩種形式的鏈接語法: 行內(nèi) 和 參考 兩種形式,兩種都是使用角括號來把文字轉(zhuǎn)成連結(jié)。而個人覺得大部分情況下還是使用行內(nèi)的形式。

          行內(nèi)形式是直接在后面用括號直接接上鏈接: 
          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 語法說明(簡體中文版)

          但是你也看到了,生成的超鏈接默認(rèn)是在本窗口打開的,為了有更好地閱讀體驗,我們往往是希望你在新窗口中打開超鏈接,而并不影響閱讀本文。markdown目前應(yīng)該還不支持這種語法的,當(dāng)然markdown是支持html的,你可以直接使用<a target="_blank">my blog</a>來達(dá)到要求。

          使用markdown的原因是簡潔,為了這個簡單的需求而使用臃腫的html就有點得不償失了,如果這樣,還倒不如選擇接受markdown這種默認(rèn)的超鏈接形式。而jekyll/Octopress可以很自由地定制需要的功能,使 新窗口中打開鏈接 變得很容易。

          Octopress的Issues Open links in a new window就給出了比較完美的答案,簡單hack a 標(biāo)簽。
          請在{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日



          博客中的一些下載已經(jīng)放到了百度云了,請根據(jù)需要下載。【點我去百度云下載】

          最后弱弱地說一下,如果可以的話,轉(zhuǎn)載請?zhí)峁┏鎏? ),謝謝。
          posted on 2013-01-20 22:45 李順利 閱讀(4113) 評論(2)  編輯  收藏

          評論:
          # re: 在Octopress中為markdown的超鏈接加上target=&quot;_blank&quot; 2013-03-07 16:40 | 張旭
          太酷了!感謝你!
          可是這樣一來,所有的 a 都會變成 target=_blank 了?  回復(fù)  更多評論
            
          # re: 在Octopress中為markdown的超鏈接加上target=&quot;_blank&quot; 2013-03-07 16:41 | 張旭
          oh! 抱歉!我看到了!
          它選的是有 http 的 a 元素  回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 黎川县| 天峨县| 涟源市| 仪陇县| 芒康县| 望奎县| 星子县| 汉沽区| 泰宁县| 和静县| 苏尼特右旗| 东光县| 龙泉市| 当涂县| 南乐县| 莱西市| 随州市| 青岛市| 怀化市| 泗水县| 马鞍山市| 绩溪县| 白山市| 西藏| 林周县| 铜鼓县| 佳木斯市| 阳高县| 祁阳县| 磴口县| 黄龙县| 梧州市| 门源| 永定县| 思南县| 达拉特旗| 紫阳县| 澜沧| 定南县| 蒙阴县| 商水县|