Hexo 迁移|mac 到 windows
本文最后更新于:July 27, 2024 8:58 PM
最近换电脑了嘛,就想着得把博客搬到这个电脑上,网上找了找,都是windows迁到mac上的,完全没有从mac到win的。。windows现在已经这么过气了吗?泪目
既然这样我就写一下步骤吧,虽然其实和别的系统差不多,但是毕竟我还是遇到了蛮多坑的。
在旧电脑(mac)上应该做的事
搞个u盘或者之类的东西,把以下这些文件复制一下
- source(文件夹)
- themes/主题文件
- _config.yml
- package.json
- 如果你有下一些需要你配置文件的插件,把那些需要的东西也复制下
- 比如说你有live2d的插件并且用的是自定义的模型,复制放模型的文件夹:live2d_models
- 如果你有CNAME文件,复制它
在新电脑(win)上
一、安装node.js
1.下载nodejs
建议手动下载,这是官网链接
LTS的这个
2. 安装
安装就不用我教了吧,点就完事了
二、下载git并向Github添加SSH Key
1. 创建SSH Key
1) 打开Gitbash
2) 输入ssh-keygen -t rsa -C "youremail@example.com"
这里得把你自己的邮箱地址替换上去
3) 一路回车
4) 在用户目录(user/xxx)下找到.ssh的文件夹
5) 找到id_rsa.pub
的文件打开(一定要后缀是.pub的那个),复制里面的东西
2. 添加SSH Key
1) 登录GitHub
2) 点头像
3) 点开Settings
话说再次让我感叹一下QQ截图真他娘的好用
4)左侧栏找到SSH and GPG keys,点进去
5)点New SSH key然后把刚才从id_rsa.pub
文件里复制的东西复制到Key的那一栏里,Title那栏随便写
6)点击Add key,完成
三、以管理员模式打开cmd
要管理员模式哈!!
1.先check一下node和npm有没有安装成功
分别输入node -v
回车和npm -v
回车,如果显示版本号,那就说明成功了
2.国内npm可能很慢,可以先用npm来安装一下cnpm(不嫌慢的这步也可以跳过)
输入npm install -g cnpm --registry=https://registry.npm.taobao.org
回车
如果安装了cnpm,后面我用npm的时候请自行替换成cnpm
四. 安装和搭建Hexo
1. 安装
输入npm install -g hexo-cli
可以用hexo -v
验证一下是否成功。如果显示版本号,说明成功
2. 建立一个放博客的文件夹
我是在C盘下面建的(因为我不喜欢分盘),你可以在D盘或者别的什么地方建都可以
1) cd到那个地方mkdir blog
不叫blog也行,有的人喜欢叫hexo什么的
2) 建立好了以后cd blog
进去执行hexo init
建立一个新的Hexo目录
3) 将之前从旧电脑上复制的package.json复制到新的目录下,把原来的文件覆盖掉
因为mac系统的原因,它会生成很多奇奇怪怪的隐藏文件,得先把那些.打头的文件删掉,所有文件夹里都看一遍,所有文件夹里的都得删除,否则会出现hexo err: YAMLException: null byte is not allowed in input at line 1, column 1
等错误提示
4) 执行hexo install
把剩下的那些从旧电脑上复制的文件和文件夹放到对应的位置
6) hexo g
然后hexo s
,打开http://localhost:4000/
看看有没有生成好
五、hexo d一下看看能不能成功部署
如果出现了1
2
3
4
5
6Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
1)输入git config --global user.email "你的邮箱“
这个邮箱得是你在GitHub里用的那个
2)输入`git config —global user.name “你的名字”
这个名字随便起就行了
完事!!