又開始寫 blog 了,之前一直想搬家都沒法成功,這次花了點時間終於完成了,特別紀錄一下給需要的人參考。
原來的規劃是這樣的。
但是發現到從 xuite 匯出的 Movable Type 格式不是正式的規格,所以 hexo 的 plugin 或是第三方轉檔程式都不吃這個,後來就想說要不要算開第2站方式進行,但是也懶了,就刪除掉了。
之前也有想說把原來的 blog 移轉到 Blogger 所以找到一個不錯的工具 BlogTrans,寫的很棒,只是找不太到官方網站了,其中它有轉到 Blogger ATOM XML 的功能,一直以為就轉到 Blogger 這樣,最近發現到 hexo 有吃 Blogger RSS 的功能,就開始真正的搬家活動了。
流程如下。
- 在 xuite 把檔案轉出來
- 開 BlogTrans 轉檔至 Blogger ATOM XML,如果有留言可以選擇合併到本文裡
- 把生出來的檔案放在一個網頁空間裡,我是放在 Google Drive 分享
- 這篇文章提到如何取得分享的真實連結(因為 Google Drive 分享文字檔會開 Web Viewer)
- Share Direct Links to Files in Google Drive and Skip the Web Viewer
- 得到 網址A
- 安裝與設定 hexo 與 github 上傳
- 這裡建議如果需要多台機器都會編輯的時候,blog 系統就需要一併放在 github 上
- 這篇文章提到如何透過 Travis-CI 自動化上版流程,蠻不賴的,以後不管那台機器有沒有相同的環境,只要 clone 主體一份就能編輯了
- 手把手教你使用Travis CI自动部署你的Hexo博客到Github上
- [2016/06/14 更新] 這裡提到的方法是重建 master 以達到自動佈署的功能,如果原來的 github pages 已經有東西了怎麼辦? 參考這裡修改一下 travis.yml 來處理。
- hexo 設定 root (_config.yml)
- Git 設定
git config core.sparseCheckout true
git remote add -f origin
下載 git 資料echo "blog/" >> .git/info/sparse-checkout
設定只 checkoutblog
資料夾- 複製要佈署的資料到
blog
- git push
- 其他的 hexo 跟 theme 教學網路上寫的都不賴
- hexo-migrator-rss
- 在 blog 裡頭的 package.json 加一行
"hexo-migrator-rss": "^0.1.2",
- npm install
- hexo migrate rss 網址A
- 可以看它應該會自動匯入了
- 在 blog 裡頭的 package.json 加一行
- 後續整理
- 多一個奇怪的 tag https://www.blogger.com/site2008...
- 需自己移除掉
- xuite vip到期 原圖外連無法使用 如何才能看到圖呢?其實很簡單