IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    将WordPress迁移到hexo并同时托管到Github和Gitcafe上

    armsword发表于 2015-02-02 12:43:42
    love 0

    租了两年多的服务器要过期了,不打算续费了,于是就研究了下将博客从WordPress迁移到静态博客上,后来选择了hexo静态博客,node.js编写,并且同时使用Github和Gitcafe托管博客。

    在迁移过程中,删除了部分难修改且目前无意义的博客,并且链接我也没改成与之前一样,就这样吧,反正我也不在乎流量,就当个记事本用。

    这里简单记录下将WordPress迁移到静态博客和将博客同时托管到Github和Gitcafe过程。

    • Ubuntu下安装node.js
    1
    2
    3
    4
    5
    sudo apt-get update
    sudo apt-get install -y python-software-properties software-properties-common
    sudo add-apt-repository ppa:chris-lea/node.js
    sudo apt-get update
    sudo apt-get install nodejs
    • 安装hexo
    1
    npm install -g hexo
    • 创建hexo文件夹

    随便找个文件夹,之后执行以下命令,hexo会自动在该目标文件夹下建立网站所需要的所有文件。

    1
    hexo init
    • 安装依赖包
    1
    npm install

    执行以下命令,在浏览器输入localhost:4000查看

    1
    2
    hexo generate
    hexo server

    将博客从wordPress迁移到hexo中

    • 安装WordPress Migrator插件
    1
    npm install hexo-migrator-wordpress --save
    • 导出文章
      登录WordPress管理控制台,选择工具->导出,再选择文章。点击下载导出的文件,就可以得到一个名称类似wordpress.2014-11-23.xml的文件

    • 将文章导入到hexo
      在hexo根目录下,执行以下命令,导入文章

    1
    hexo migrate wordpress 2014-11-23.xml // 2014-11-23.xml为导出文章的XML

    之后再简单修改下_POST文件各文章的md格式就可以了。

    详情,我就不做多做解析了,网上有很多详细的攻略,可以查看我的参考链接里那篇文章吧。

    然后同时部署到github和gitcafe上,方法如下:
    编辑_config.yml文件,将deploy改为

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo:
    github: git@github.com:armsword/armsword.github.io.git,master
    gitcafe: git@gitcafe.com:armsword/armsword.git,gitcafe-pages

    同时删除目录下的 .deploy 文件,之后hexo deploy 即可。
    当然之后还需要去DnsPod做下DNS解析。

    最后一张博客流量图,纪念我那逝去的WordPress:

    参考链接:

    hexo搭建博客教程
    hexo博客去掉google字体
    gitcafe搭建过程
    deployment



沪ICP备19023445号-2号
友情链接