hexo使用心得

先來說說為什么我會用hexo寫博客

  • 因為最近對node.js產生了興趣,通過學習一些node源碼來了解node開發
  • 之前一直沒有用過git,hexo基于github來寫博客同時可以用git來對hexo源碼進行跟進和改進,感覺可以讓自己對git的實際運用有所幫助
  • 還有一個就是最根本的原因,我本來就想自己搞一個獨立博客,恰巧發現hexo的方案非常優雅(之前我本來用JavaEE+vps方案,整體的設計和現在的hexo博客差不多,代碼都寫好了,只是一直感覺網站備案問題比較麻煩就沒去搞)

如何開始hexo搭建,可以參照這篇文章hexo你的博客。照著這篇文章去做,基本上就沒問題了,我也不想重復發明輪子,寫一些類似hexo入門的文章。

當然,我還是要說說我在使用hexo的過程中獲得了什么,以及我建立這個博客的方式是怎樣的。

因為我一直以來幾乎是JavaEE全棧式開發,所以我也會負責前端的開發工作,在前端頁面渲染的時候經常會寫類似于如下的代碼:

var html = "";
html+="<h1>"+data.title+"</h1>";
html+="<ul>";

for(i=0; i<data.o.length; i++) {
  html += "<li><a href='" + data.o[i] + "'>";
  html += data.o[i]+"</a></li>";
}

html += "</ul>";

hexo使用了EJS模板引擎,那么上面的代碼就如下:

<h1><%= title %></h1>
<ul>
  <% 
  for(i=0; i<o.length; i++) { 
  %>
    <li>
      <a href='<%= o[i] %>'>
        <%= o[i] %>
      </a>
    </li>
  <% } %>
</ul>

可以發現這幾乎和Jsp一樣,也就是說hexo使用EJS模板引擎讓靜態的html開發變成了類似于我所熟悉的動態Jsp開發一樣。當然EJS不僅僅用于后端node開發,同樣可以放到前端的html中(畢竟是js,放到瀏覽器就可以執行),這讓我不再如以前的前端開發時寫一些難于維護的js代碼了,現在寫一個.ejs文件的模版即可。

hexo使用了stylus的css預處理器,我之前也有了解到如sass和less這樣的預處理器,但畢竟習慣一旦養成改起來困難,一直以來我前端開發都是習慣直接寫css,在制作我現在您所看到的博客主題時并沒有用到stylus相關的東西。不過css預處理器的出現是有其道理的,在今后對hexo的探索中我想我會逐漸轉到使用stylus中。

既然說到css,那當然是和制作主題相關了。一開始我也不知道該如何對主題進行更加個性化的修改,因為我發現下載下來的主題大都是stylus寫成,上面我也說了我習慣直接寫css,直到我看到這篇文章:從零開始定制hexo主題。與其修改其他的主題里面自己不熟悉的東西(因為你不知道改一個地方會不會改出其他問題),不如直接自己來做主題。通過上面這篇文章和參考官方文檔,最終如您所見,主題就是這個樣子了。

基礎的東西該搭建的都搭建完了,是時候開始寫文章了。我是直接用記事本寫文章的,我覺得用markdown寫文章真的是我見過最優雅的方式,這賦予了像記事本這種純文本編輯器強大的排版功能,因為像寫html/js/css這些東西我一直以來也都是用記事本,也許正因為這樣,從用html這種復雜的排版到用markdown排版的時候,我突然覺得從未有過的暢快。至于markdown,我覺得不用學,每當我不知道怎么排版的時候我都會打開Cmd Markdown這個網站,然后找到想要的照著做就行了。markdown還算簡單,用多了就熟了。

hexo心得目前暫時就這些,對于我這個程序猿來說,喜歡追求優雅的去實現各種程序和功能,而hexo用一種很優雅的方式讓你建立博客、寫博客,我對hexo的作者tommy351表示非常敬佩。

注:原文地址來自于我的博客http://xxgg.co/2014/08/17/my-hexo-experience/ ,我會把一些自我感覺良好的文章也發到簡書,希望能與更多的人分享。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評論 6 546
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,814評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,980評論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 64,064評論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,779評論 6 414
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,109評論 1 330
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,287評論 0 291
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,799評論 1 338
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,515評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,750評論 1 375
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,933評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,327評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,667評論 1 296
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,492評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,703評論 2 380

推薦閱讀更多精彩內容

  • 摘要:這是一篇很詳盡的獨立博客搭建教程,里面介紹了域名注冊、DNS設置、github和Hexo設置等過程,這是我寫...
    lishan3333閱讀 8,411評論 20 94
  • 好長時間不寫東西了,都在忙工作,去年三月份的時候我搞了一個hexo的博客,主題換過兩三個吧,感覺都大部分的hexo...
    楓s的思念閱讀 7,179評論 2 18
  • 【啟3:15-16】我知道你的行為,你也不冷也不熱,我巴不得你或冷或熱。 你既如溫水,也不冷也不熱,所以我必從我口...
    陽旭劉閱讀 2,252評論 0 0
  • 我們正在去的北湖,它并不是一片水,它是一塊大田的名字,坐落在村莊北面。 北湖,在初夏的一個早晨被猛...
    徐凝閱讀 439評論 0 2
  • 在我的童年記憶里,生活是沒有顏色的。那時候我從沒想過要一件花衣服,或者一個彩色氣球。因為我知道即使想了也是白想,不...
    楚含笑閱讀 414評論 2 8