關於Hexo

一開始是用Octopress架網誌,但在找theme時看到Hexo這個好東西就馬上遷過去了。 原因很簡單:

  1. node.js產生靜態網頁速度很快
  2. hexo算是基於octopress的架構去發展,可以說是無痛轉移
  3. 支援GitHub, Heroku

再說比起Ruby,javascript對我來說方便調整多了,一整個神清氣爽。 -- Hexo專案 (是台灣人開發的) Hexo說明文件 網誌用到的Plugins:RSS, Sitemap 主題:Persona Dark -- 網站的網頁用EJS樣板文件產生,CSS以Stylus維護,通常只要更改這些檔案就可以了。 舉例來說如果要將文章中的超連結另開視窗,又不想在md檔加上HTML的tag,可以修改head.ejs加入以下script:

1
2
3
4
5
6
7
8
9
<script>
(function (window, document, undefined) {
    $(document).ready(function() {
        $('article a[href^="http"]').each(function () {
            $(this).attr('target', '_blank');
        });
    });
})(this, document);
</script>