把 hexo 博客从 win10 迁移到 Mac 上打理。

环境搭建

  • 安装 Homebrew

  • 在 Homebrew 上安装 nodejs

    1
    brew install node
  • 使用 npm 搭建 hexo

    1
    2
    3
    4
    5
    npm install hexo-cli -g
    hexo init blog
    cd blog
    npm install
    hexo server

    这时候在 localhost:4000 就能看到 hexo 的欢迎界面了。

    注意:这里 npm 下载因为源的问题可能会很慢,可使用以下方法解决

    1
    npm config set registry https://registry.npm.taobao.org

迁移

  • 在 blog 目录下初始化 git

    1
    git init
  • 安装 git 依赖

    1
    npm install hexo-deployer-git --save
  • 设置配置 user.name 和 user.email

    1
    2
    git config user.name "xxx"  //(""的账号是Github里面自己的账号) 
    git config user.email "xxx@xxx.com" //(""的邮箱是你自己注册的邮箱)
  • 设置 ssh key 到 GitHub

    • 复制 .ssh 中的 id_rsa.pub 中的内容到 github 的 SSH keys 中
  • 测试 ssh

    1
    ssh -T git@github.com

    如果是第一次测试的话终端会丢一个 warn 来问候你一下,敲 yes 然后回车就行了。如果收到 Hi xxx!(xxx是你的用户名),证明 ssh 连接成功。

  • 把博客文件复制到新的博客文件中覆盖

    • 复制之前可以用 hexo clean 来清一下文件

    • 复制不必全部复制覆盖,只需如下文件即可:

      • _config.yml
      • package.json
      • scaffolds/
      • source/
      • themes/
  • 安装自定义主题所需要的依赖,到主题官网查看即可

  • 执行 hexo d -g 查看效果,大功告成。