大概在两个半月前,我的戴尔电脑暴毙了。
虽然很伤心,不过伤心的是陪我4年的朋友突然离去。该骂还是要骂:实体店那帮人塞给我的这个型号的品控是真的不行。不过其中也有当年我购买设备经验不足(千万别去实体店!)导致的诸多因素在内,所以也没什么可以怨恨的。总之只能接受这个事实。现在我的网购新电脑到了,使用体验良好,所以就这样吧……这也许就是有了新欢忘了旧爱吧(笑
然后,关于这个个人博客,由于它的运行原理是本地文件部署至github仓库,所以在更换电脑之后就要重新设置其中的连接。我将其步骤记录在这篇文章里(我希望5年内我不会再用到这个)。
顺带一提,我7月中旬就写好了这篇博客,这是因为我当时以为我已经成功了,然而事实证明我根本没有成功。但是之后因为各种各样的事情耽误了,于是就拖到现在。
主要的步骤来源于这篇博客。
安装必要程序
新电脑上需要重新安装Node.js和Git
可以参考这篇博客。
拷贝原来的本地文件
好在我的硬盘没坏,里面的文件可以拷贝出来。
将原来的本地文件(即根目录)拷贝至新电脑。我依然是在D盘里建立了blog文件夹存放相关文件。
安装hexo
在刚刚拷贝的文件夹中右键,选择“git bash here”,然后键入下列代码:
npm install hexo-cli -g即可安装hexo
注意,需要在博客本地文件的文件夹中安装。
接着键入如下代码检查是否安装成功:
hexo -v注1:7月份这一步没有成功,这是因为新电脑配备了禁止运行脚本的安全策略。通过这里介绍的方法可以将该策略修改。
注2:因为魔法原因,npm的下载速度很慢,所以后来我使用了cnpm(即npm中国版)代为下载。操作方法见这里。
注3:7月份失败的另一个原因是电脑阻止了npm的安装程序安装hexo,解决这个问题的方法是在git bash窗口中运行以下代码:
cnpm install --force生成新电脑的ssh值
还是在“git bash here”里面,输入下列代码:
ssh-keygen -t rsa -C "邮箱地址"其中“邮箱地址”(含引号)替换为在注册github时绑定的邮箱地址。
然后连续点回车直到该命令执行结束。
接着,在它打印的语句中找到其中有一个“id_rsa.pub”的文件路径,通过这个路径打开这个文件(用记事本打开即可),里面就是新电脑的ssh值。
将ssh添加至github
登录网页端github,点击右上角个人头像,在下拉菜单中选择“settings”选项,然后在右边栏选择“SSH and GPG keys”,点击“new SSH keys”,取名并将刚才生成的ssh值复制进去。
添加成功后,在“SSH and GPG keys”界面中会出现刚刚新添加的内容。
换源
最后一步了!
回到本地博客文件夹,进入“git bash here”窗口。
键入下列代码
npm config set registry "repository地址"其中“repository地址”(含引号)替换为原先的配置文件(“_config.yml”,应该在根目录中)里面的“repository: ”之后的网址。
这一步成功后,就可以像之前一样写博客上传了。
感想
真是相当麻烦……当然,主要是因为我并非专业人员,仅仅是一介学生罢了。不过即使是在学生中,也不乏诸多技术高到令人瞠目结舌的人物。因此,这也不是抱怨的借口。
这个博客从4月初运行至今,正经文章没写几篇,大部分时间都花在各种折腾与优化上了。在折腾的过程中,我也认识到,折腾总是会结束的。不是我与困难达成共识,就是困难与我达成共识,终归到底是我与自己达成共识。总之,这个博客我希望一直能运行下去,路漫漫其修远兮,吾将上下而求索。
 
        