Contents
  1. 1. 搬家源由
    1. 1.1. Blogger 不好用嗎?
    2. 1.2. Why 改用 Hexo?
  2. 2. 搬家心路歷程小記
    1. 2.1. Hexo 官方搬家教學:
  3. 3. 參考資料

搬家源由

Blogger 不好用嗎?

不會啊,已經使用好幾年了,
有內建很棒的後台,詳細的 Dashboard、WYSIWYG 線上編輯器、版型範本也有多種選擇,當然你想要使用 GA 或是 Google Adsense 等 Google 自家服務更是輕鬆容易,連相簿也整合好 google+ 了,甚至聽說還送你 SEO 優勢(鄉野傳說?)
而且輕輕鬆鬆註冊個帳號就可以使用囉。

Why 改用 Hexo?

Hexo 沒有很厲害的後台,還需要自己 host server,雖然相較於 Blogger 沒那麼方便,不過卻多了更多練習的機會,以下給自己整理了幾個搬家的理由:

  • Hexo 使用 markdown 語法來寫文章,藉此讓自己更熟悉這個語法。
    • 雖然之前也可以藉由 StackEdit => Blogger 但是體驗沒那麼流暢
  • 用 markdown 呈現技術文章的排版效果比較好,讓自己更專心寫些技術文章。
  • 給自己找個理由實際摸摸 Node.js。
  • 方便備份,所有的文章單純就是文字檔,完全不需要依賴資料庫。
  • 最近用 Hexo 似乎比較潮!? 社群內好多朋友都改用了。

其實除了 Hexo 之外,類似的選擇還評估了 jekyll、Ghost、Octopress,各有各個優缺點,Hexo 明顯的優勢在於 編譯速度快安裝設定超簡單,之後整理一下在來分享評估的小小心得。

搬家心路歷程小記

原先在 Blogger 前前後後寫了約1百多篇文章,雖然大多是學習過程的雜記,稱不上什麼技術文章,但總是個回憶,捨不得丟棄,因此希望可以有個搬家工具來打包舊文章。

備註:舊版 Blog 位置:http://bobo52310.blogspot.tw

Hexo 官方搬家教學:

官方貼心地提供搬家(migration)說明 https://hexo.io/docs/migration.html

目前有支援以下幾種來源:

  • RSS
  • Jekyll
  • Octopress
  • WordPress

但是沒有看到有支援 Blogger …

只好請 Google 來幫忙,找到一個看似可用的 npm 套件:hexo-migrator-blogger

實際測試後,僅僅噴了一些錯誤訊息,無法執行打包舊文章 @_@

1
2
3
4
5
6
7
boboMac :: blog.bobochen.com ‹master*› » hexo migrate blogger http://bobo52310.blogspot.tw/feeds/posts/default\?alt\=json\&max-results\=10000
Fetching...
blog.bobochen.com/node_modules/hexo-migrator-blogger/lib/migrate.js:25
var content = item.content['$t'];
^
TypeError: Cannot read property '$t' of undefined
at blog.bobochen.com/node_modules/hexo-migrator-blogger/lib/migrate.js:25:39

最後還是改用官方教學的 RSS 來源,才成功打包。

使用 RSS 來源方法雖然可行,但也不是完美,1百多篇僅成功匯出 25 篇…(到 2012.5)

而且圖片也無法轉換過來 @_@

有考慮乾脆從 blogger 後台匯出 xml

xml => web => hexo converter 或許也是一個方法~

參考資料

Contents
  1. 1. 搬家源由
    1. 1.1. Blogger 不好用嗎?
    2. 1.2. Why 改用 Hexo?
  2. 2. 搬家心路歷程小記
    1. 2.1. Hexo 官方搬家教學:
  3. 3. 參考資料