从博客园搬家到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在处理的时候有些问题。工具

相关文章
相关标签/搜索