Libx

Hello Hexo

字数统计: 532阅读时长: 2 min
2017/05/03 Share

简单过程

因为在腾讯云的搭的博客现在因为没有备案被封了,虽然之后操作一波可以通过外网IP直接访问,但是终归不是个事儿,所以决定迁移到hexo部署到github上,美滋滋。
这次的迁移的体验感觉还是很好的,基本上没有什么让人感觉到恶心的东西,迁移的很顺利,体验不错。
下面把基本的步骤来记录一下

  • 首先安装一波 hexo: npm install hexo-cli(在这里发现一个很好玩的东西,我在win10和deepin linux上都安装了一次,发现hexo的安装,在win上比在linux安装竟然更简单(完全不需要管权限什么的,在linux上需要使用sudo))

  • 然后初始化一波:hexo init <path>

  • cd path

  • npm install

##安装好之后:

创建新的post

$ hexo new "My New Post"

More info: Writing

启动本地服务

$ hexo server

More info: Server

生成静态文件

$ hexo generate

More info: Generating

  • 我的github.io的仓库已经存在,git早已配好,下载一个部署插件npm instal lhexo-deployer-git --save

    部署到github

$ hexo deploy

More info: Deployment

绑定域名

就是一个重定向

在 scouce目录下建立一个 CNAME 的文本文件(没有扩展名),文件里面输入一个你的域名example.xxxx

添加一波解析,记录类型选A和CNAME,A记录的记录值就是ip地址,github(官方文档)提供了两个IP地址,192.30.252.153和192.30.252.154,这两个IP地址为github的服务器地址,两个都要填上,解析记录设置两个www和@,线路就默认就行了,CNAME记录值填你的github博客网址

文章从wordpress迁移

使用一个插件npm install hexo-migrator-wordpress --save
在 WordPress 仪表盘中导出数据
插件安装完成后,执行下列命令来迁移所有文章。source 可以是 WordPress 导出的文件路径或网址。
hexo migrate wordpress <source>
这个是最烦的..代码的格式真心乱,,代码高亮用不了,手动修改一波。。
不知道有没有什么好的工具。。

CATALOG
  1. 1. 简单过程
    1. 1.1. 创建新的post
    2. 1.2. 启动本地服务
    3. 1.3. 生成静态文件
    4. 1.4. 部署到github
    5. 1.5. 绑定域名
    6. 1.6. 文章从wordpress迁移