從博客園搬家到Github Pages

前段時間開始在Github Pages上用Octopress寫博客,能夠參見用octopress在Github pages上寫博客。因而就想着把本身以前在博客園寫的博客也同步到Github上,就作了一個小工具Blog2Githubhtml

使用方法

  1. 下載Blog2Github,解壓縮,運行Blog2Github.exe。
  2. 若是使用的是博客園,就選擇"cnblogs"。若是不是博客園,是其餘的MetaWeblog,就選擇其餘,須要在下面的MetaWeblog URL裏寫明本身的博客的MetaWeblog地址.
  3. 輸入博客的用戶名和密碼。
  4. 輸入你想要遷移的博客文章數量。
  5. 輸入輸出文件夾,一般應該是你的Octopress的source\_deploy目錄,好比d:\fresky.github.io\source\_posts)。
  6. 點擊"Generate"按鈕,這樣就會把你的博文以Octopress認識的格式存放在上面制定的輸出目錄。
  7. 運行rake deploy命令來發布到Github Pages上。

參加下圖:git

Blog2Github screenshot

工做原理

這個小工具的工做原理很簡單,就是經過MetaWeblog的API把你制定的博客文章都下載下來,而後在文章的開頭插入Octopress須要的前綴以下,把博客標題和時間填上,這樣Octopress就認識了。github

1
2
3
4
5
6
7
---
layout: post
title: "從博客園搬家到Github Pages"
date: 2013-09-24 17:01
comments: true
categories: 
---

 

我用的是MetaWeblogSharp提供的API,很是簡單易用。web

能夠訪問個人博客看一下效果。markdown

已知問題

這個工具其實就是簡單的把html寫在了markdown文件裏,大部分狀況都能正確的處理,我遇到以前高亮過的代碼由於可能html比較亂,markdown在處理的時候有些問題。工具

相關文章
相關標籤/搜索