玩命加载中 . . .

迁移新电脑之Hexo搬家


前言

2023年目标——更换新笔记本(机械革命无界14pro),达成

接下来就是复杂的新老电脑更换的过程,由于hexo博客源文件在本机内,安装hexo时都知道,hexo是在博客领域里不算轻的框架,它需要NodeJs、Git、hexo源框架环境的支持才能运行,因此在迁移时仍然需要在新电脑上安装以上环境。

其实,迁移完全可以看我的搭建hexo博客写的教程:Hexo+github搭建matery博客一(搭建环境篇),本文只讲迁移的相关注意事项。

言归正传

迁移记录

安装NodeJS环境


  1. 根据上述安装NodeJS

    需要注意:

    1. 安装nodejs需要在除系统C盘以外的盘,win10以上的电脑会出现系统盘保护
  2. 在node.js安装目录创建两个文件夹【node_global】及【node_cache】

  3. 配置环境变量

  4. 设置npm源

  5. 重点:更改文件夹权限,找到安装nodejs的文件路径下的”node_cache”,”node_global”分别更改这两个文件夹的Users权限。

    右击属性-》安全-》编辑,把Users的权限设置为全部允许

    image-20230928222829313

    原因:需要执行此步来授权,因为nodeJS在安装时权限被设置为只有管理员可以写入/修改,我们作为用户在后续的git bash here中,操作npm install -g hexo-cli时会报错npm error: The operation was rejected by your operating system.没操作权限

安装git环境

  1. 安装git

    需要注意:

    1. 安装nodejs需要在除系统C盘以外的盘,win10以上的电脑会出现系统盘保护

安装完环境后,搭建环境篇的第二、三步不需要,因为我们是迁移博客,只需要将老电脑上的hexo博客的源文件放到新电脑想要的位置即可

配置Git

  1. 配置Git用户名和邮箱

    在桌面点击鼠标右键,点击Git Bash Here,然后分别输入下面的两个命令,并回车:

    git config --global user.name "此处填写你注册时的用户名"
    git config --global user.email "此处填写你注册时的邮箱"
    # 执行完后在C盘用户文件夹中找.gitconfig文件,看是否修改成功
    
  2. 配置Git免密登录,添加ssh-keys

    这里根据你是部署到哪里,github或云服务器,这里我以自己的云服务器为例,github可去看我博客Hexo博客备份恢复步骤。

    1. 在cmd下运行:ssh-keygen -t rsa -C "yourname@email.com",一路回车;

    2. 会在.ssh目录生成id_rsaid_rsa.pub两个文件,这就是密钥对,我们需要id_rsa.pub;

    3. 进入云服务器

      su git    //切换到git用户
      cd ~    //切换目录
      mkdir .ssh    //新建.ssh文件夹
      cd .ssh    //进入文件夹
      vim authorized_keys    //创建文件
      将主机windows下的ssh公钥内容粘贴进去,位置在C:\Users\用户\.ssh\id_rsa.pub
      保存退出
      
    4. 测试

      使用主机windows,以管理员的身份进入cmd命令行

      ssh -v git@你的公网IP
      

安装hexo框架环境

  1. 选择一个磁盘作为你博客文件的存放位置,然后新建一个文件夹,比如名为blog的文件夹,创建完后进入文件夹点击鼠标右键,选择Git Bash Here,输入命令npm install -g hexo-cli

    如果报错,请看安装nodejs环境第五步

测试

hexo cl

hexo g

hexo s

hexo d

番外:typora+picgo图床迁移

typora

typora是md编辑器,用于写博客用。

  1. 安装typora

    typora是收费的,需要下载破解版,这里推荐在阿虚同学的百宝箱里找。

  2. 偏好设置

    1. 通用——关闭自动升级
    2. 图像——用于搭配picgo粘贴图片自动上传图床

    image-20230928224155780

Picgo

picgo是一个图片上传工具,专门用于将图片快速上传至我们的图床

图床:简而言之就是将我们的图片上传至第三方云服务器上,来加速我们的页面加载图片。

同时,md文档的图片展示方式是一个url链接,通常图片是存储在电脑本地,url是本地绝对路径的链接,而不是word那种直接将图片粘在上面。在我们迁移电脑时,这些本地路径都会失效导致加载不出来,同理我们将md文件传给其他人也是无法显示的,需要将图片一并传给对方,这会很复杂。

因此,这里引用图床的概念,我们将图片上传至网上,无论在何地,只要有网络就能看到这张图片。

  1. 直接百度搜索下载picgo即可,picgo是在github上的。

  2. 配置

    image-20230928225119763

    KeyId、keySecret都是在阿里云上获取:

    右上角头像-访问控制-用户-重新创建一个AccessKey

    注意:因为现在阿里云为了安全考虑,只能在创建时才能看到KeySecrect,需要记住,关闭弹窗后就再也看不到了,所以我们需要重新创建一个。

    这只是一个卡号和卡密,没有任何依赖关系,所以我们可以放心创建和删除。

    image-20230928225737600

image-20230928230021568

至此,hexo博客迁移完毕!


文章作者: 小苏
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小苏 !
评论
  目录