WordPress 迁移到 Hexo

原文地址:WordPress 迁移到 Hexo

就在今天,我的博客成功迁移至Hexo。本文讲述了我是怎么把博客从WordPress迁移至Hexo的,主要是Hexo环境的搭建和WordPress的文章怎么迁移到Hexo。
之前使用『WordPress』搭建的博客,找了个简约的主题『Akina』,感觉还不错。至于为什么突然换『Hexo』了?还是应为不经意间在掘金上看到2018,你该搭建自己的博客了!了这篇文章,发现Hexo + Next非常符合我的口味儿,并且可以部署到GitHub Pages上,也就是说不用购买服务器了(此处省了好多个羊蹄儿…),另外还支持Markdown。

安装 Hexo

安装前提

安装Hexo前,需要安装下列应用程序,如果已经安装,可以跳过这一步。
* Node.js
* Git

安装 Hexo

npm install hexo-cli -g

安装Git部署扩展

npm install hexo-deployer-git --save

修改站点配置文件

deploy:
  type: git
  repository:       # GitHub仓库地址
  branch: master    # 分支

Hexo 初始化配置

hexo init hexo  # 新建Hexo目录并初始化
cd hexo         # 进入hexo目录
hexo g          # 生成
hexo s          # 启动

然后就能在localhost:4000看到本地的效果了。

配置Next主题

Next最新版本是v6.0.1

克隆主题
cd hexo
git clone https://github.com/theme-next/hexo-theme-next themes/next
生成“标签”和“分类”页面

Next默认是没有“标签”和“分类”页面的,需要自己去新建页面,然后在主题配置文件里打开页面的注释。

hexo new page tags          # 生成“标签”页
hexo new page categories    # 生成“分类”页

新建后修改页面index.md文件

type: "tags"
comments: false
修改站点配置文件
title: giser.xyz  # 标题
subtitle: 地理与计算机的爱情故事  # 副标题
description:  # 站点描述
author: huangli  # 作者
language: zh-Hans  # 语言

theme: next  # 主题
修改主题配置文件
# 菜单
menu:
  home: / || home
  #about: /about/ || user
  tags: /tags/ || tags
  categories: /categories/ || th
  archives: /archives/ || archive
  #schedule: /schedule/ || calendar
  #sitemap: /sitemap.xml || sitemap
  #commonweal: /404/ || heartbeat

本地查看

hexo g
hexo s

部署到GitHub

hexo clean
hexo g -d

clean命令:清除缓存文件(db.json)和已生成的静态文件(public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。

WordPress 迁移

现在Hexo环境配置好了,接下来将WordPress的文章迁移到Hexo。

安装 hexo-migrator-wordpress

npm install hexo-migrator-wordpress --save

导出 WordPress 文章

WordPress仪表盘——工具——导出——选择“文章”。会得到一个xml文件,包含文章标题、内容、标签、分类等数据。

迁移

hexo migrate wordpress <source> # source是导出的文件地址

重新生成部署后,即可看到迁移过来的文章了。

重装系统后配置Hexo

前提:原Hexo文件夹还保留。

以下安装和配置方法参考2018,你该搭建自己的博客了
1. 安装Node.JS、Git、Hexo
2. 配置SSH Keys
3. 添加SSH Keys到GitHub上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值