从 Win 迁移 Hexo 到 Mac 的一些坑
本文最后更新于:June 18, 2022 pm
2022-6-18 update
如何修改 blog 底部页脚(footer)内容,琢磨好久需要在 blog/themes/Theme Name/_config.yml 里找到 footer,然后修改:
1 |
|
重点是引号里的内容,可以改成你想要的。
这篇 blog 是在 MacBook Pro 14‘’(M1 Pro)上创作和推送的,来讲讲我是怎么从 Windows 把 Hexo 迁移过来的吧。
- 安装 Homebrew(套件管理工具)
也会同时安装 Command Line Tools,根据提示安装到指定路径(大概这个意思,俺不懂)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/l/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- 安装 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
然后就是第三步,今天卡住我的地方。
- 将 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
和文件夹 scaffolds
,source
,themes
,别忘了 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 的操作。
如果想查看当前 blog 主题版本,主题文件夹-package.json-搜索「version」,别忘记 /source/img/example.jpg 把文章页顶部大图、文章内容图片等资源替换为自己设定的。
参考