从 Win 迁移 Hexo 到 Mac 的一些坑

本文最后更新于:March 28, 2022 pm

这篇 blog 是在 MacBook Pro 14‘’(M1 Pro)上创作和推送的,来讲讲我是怎么从 Windows 把 Hexo 迁移过来的吧。

  1. 安装 Homebrew(套件管理工具)

也会同时安装 Command Line Tools,根据提示安装到指定路径(大概这个意思,俺不懂)

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/l/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

  1. 安装 Node.js(npm 也会随之安装)

brew install node

安装 Git(将本地搭建的博客推送到 Github 上)

brew install git

安装 Hexo

npm install -g hexo-cli

如果想要用 npm 安装 blog 主题(更新什么的方便点),需要:

npm install --save hexo-theme-XXX

然后就是第三步,今天卡住我的地方。

  1. 将 SSH(Secure Shell) Key 添加到 Github

原理是之后无需输入密码即可登录到 SSH 服务器,有两点:

  • 在客户端生成 SSH key(分别为:公钥和私钥)
  • 在服务端(GitHub)的配置文件中添加公钥

键入: ssh-keygen -t rsa -C "example@example.com"

执行后会提示保存位置,默认位置就好,回车;然后要重复输入密码两次,这是在使用公钥的时候要求输入的密码,留空就行,按回车键两次

默认会在相应路径下(~/.ssh/id_rsa.pub)生成 id_rsa 和 id_rsa.pub 两个文件,其中 id_rsa 是私钥,id_rsa.pub 是公钥,私钥不要公开或者上传,公钥可以上传至 GitHub 进行验证。

上传的密钥必须是要符合要求的格式,继续 vim id_rsa.pub 后复制公钥上传到 GitHub 的 Settings -> SSH and GPG keys 里。

最后,打开之前 Windows 里的 Hexo 博客根目录,复制该目录下的文件 _config.yml 和文件夹 scaffoldssourcethemes,别忘了 themes_config.yml 然后粘贴替换即可。

这些完成之后,最好看一些 Hexo 文档,重新设置一些,例如:

npm install hexo-deployer-git --save

npm install hexo-server --save

npm install --save hexo-deployer-git

npm install hexo-generator-feed --save 生成 RSS 订阅地址(更多设置看这里


哦,别忘记也需要在根目录下进行 hexo 的操作。

参考

博客从 Win 到 Mac 迁移


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!