hexo 如何迁移到新电脑

简介: hexo 如何迁移到新电脑

前言:


这是曾经发生的事情,自己对于数据备份疏忽,导致hexo 的source丢失,只能重新搭建博客。。。。。由于最近买了一台mac,为了把博客迁移到新电脑,所以专门写一篇文章来聊一下如何把hexo迁移到新电脑。

如何备份的文章在很早之前写过,一切都是泪。。。。。

note.youdao.com/ynoteshare1…


遇到的问题


迁移到新电脑之后,发现以前的hexo拉到本地是无法正常使用的,这时候查找资料寻找解决办法

由于旧电脑操作不当已经被格式化了,所有的源代码数据都已经被清除,所以我现在只能重新搭建博客


需要做的事情


  1. 重新搭建博客
  2. 做好GIT备份
  3. 定期同步


实践



(有source等文件的情况下可以恢复)


1. git 上设置秘钥


安装git这里就不描述了,安装完成之后,我们在终端执行ssh-keygen -t rsa -C "1097483508@qq.com"

然后按三次回车,生成秘钥

$ ssh-keygen -t rsa -C "xxxx@qq.com"(你的邮箱地址) Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxxxxx/.ssh/id_rsa):

C:\Users\xxxx.ssh下面,就可以看到秘钥了,id_rsa是私钥,千万不能泄露出去,id_rsa.pub是公钥,我们需要复制公钥里面的内容

进入git hub ,选择 setting


网络异常,图片无法展示
|


选择SSH and GPG keys


网络异常,图片无法展示
|


选择 New SSH key


网络异常,图片无法展示
|


填写好title, 复制 rsa_public 里面的内容,点击Add,输入密码即可完成秘钥建立


2. 安装node


在git设置完成之后,我们下一步是准备好环境进行还原,首先我们需要进入node.js的官网下载对应的安装包,比如下方的中文网站:

nodejs.cn/download/

进入网站之后,我们需要下载对应的安装包进行安装,这里建议下LTS的版本。

安装完node之后,这里不要着急,先检测一下自己是否真的安装好了,使用下面三个命令检测自己是否具备环境。


node -v
npm -v
Git --version
复制代码


3. 安装hexo


新版本的node基本包含了npm这一类的工具,我们也无需手动安装,另外这里也不建议使用cnpm安装,建议直接使用npm安装即可,我们依次敲入下面的命令即可。


npm install -g hexo-cli
复制代码


这里遇到的问题是,由于mac电脑提示没有权限,于是在上面的命令增加了sudo,如下:


sudo npm install -g hexo-cli
复制代码


如果mac电脑在操作node命令的时候出现类似permission的字样,多半是没有权限,sudoy一下即可

安装好了之后,这里可以使用如下的命令安装hexo,同样由于个人使用了mac电脑:


sudo npm install -g hexo
复制代码


4. 从git把备份拉到本地


这一个步骤就是使用git clone把之前的文章构建的备份拉到本地,比如这里个人的命令如下。


git clone -b hexo https://xxxx/hexo
复制代码


这一步完成之后,在本地有的只是一个对于hexo的基础架构,这时候还是不能执行hexo命令的,我们还需要执行 npm install 把node和hexo的依赖安装到当前的目录,生成对应的node_moudules 文件。


npm install
复制代码


安装完成之后,我们就可以快乐的玩耍了。


5. hexo基础操作


好久没有用过了,这里再次回顾一下基础的操作,其实hexo到了最后就只剩下几个操作就可以完成,比如下面的命令,把笔记软件写好的稿子放到hexo生成的文件里面,加一个<!— more —> 标签即可完成一遍笔记的输出,然后部署上去之后自动推送到github和gitee 的分支。


hexo new 'xxx'//新建一个新的主题
hexo cl
hexo g
hexo d
复制代码


个人喜欢使用如下的文章模板:


title: {{ title }}
subtitle: '这个人很懒,不想写副标题'
author: lazytime
url_suffix: random 
date: {{ date }}
tags:
- 无
categories:
- 未分类
keywords: 请输入关键字(英文逗号分隔多个关键字)
description: 请输入描述信息
copyright: true
复制代码


总结


备份还原还是非常快的,中间除了在node的权限上卡了一下,基本上不到半小时既可以在本地快速搭建一个hexo的博客,十分方便。


写在最后


建议每一个人有一个自己的博客,因为你不知道你的云笔记运营商哪一天会出问题,就好比之前的滴滴事件一样,另外注意平时多备份,不要像我一样傻不拉几的把硬盘格式化结果忘了把博客的内容拷出来结果全部要重写。。。。。

相关文章
|
Docker Ruby 容器
docker安装gitlab-ee并破解
本文介绍docker安装和gitlab-ee的破解方法
docker安装gitlab-ee并破解
|
算法 应用服务中间件 Go
国密算法证书及CFCA操作流程
国密算法证书及CFCA操作流程
4553 0
|
Web App开发 运维 安全
SSL/TLS证书1年有效期新规已至,被“证书过期”支配的恐惧又增加了!
9月1日起,两年期公共SSL/TLS证书正式告别了行业,在三大浏览器(Apple Safari、 Google Chrome、Mozilla Firefox)的推动下,SSL/TLS证书最长有效期变更为13个月,同时,全球各大证书权威签发机构已停止签发有效期超过1年(398天)的SSL证书。
SSL/TLS证书1年有效期新规已至,被“证书过期”支配的恐惧又增加了!
交叉证书
## 证书4要素 pubkey(公钥) ,有一个其一一对应的私钥,由证书拥有者保存。 subject(名字),可以理解为证书的名字,你可以理解为 网站的域名。 issuer(颁发者的名字),即上级证书的subject。 signature(签名) ,上级证书使用私钥对当前证书进行签名的值。 ## 证书签名 假设 有 3 级 证书 ![image.png](
5013 0
|
资源调度 网络协议 JavaScript
npm,yarn使用,npm ,yarn 更换使用国内镜像源
npm,yarn使用,npm ,yarn 更换使用国内镜像源
|
6月前
|
人工智能 弹性计算 JSON
MCP进阶:一键批量搞定MCP工具部署
本文介绍了一种基于阿里云计算巢的一站式MCP工具解决方案,解决了传统MCP工具集成中的效率低下、调用方式割裂和动态管理困难等问题。方案通过标准化协议实现多MCP工具批量部署,提高云资源利用率,并支持OpenAPI与MCP双通道调用,使主流AI助手如Dify、Cherry Studio等无缝接入。内容涵盖背景、原理剖析、部署使用实战及问题排查,最后强调MCP协议作为“通用语言”连接数字与物理世界的重要性。
1515 62
MCP进阶:一键批量搞定MCP工具部署
|
9月前
|
存储 人工智能 缓存
怎么根据自己的业务选择阿里云服务器配置大小?
本文指导如何根据业务需求精准选择阿里云服务器配置,涵盖个人轻量级至企业级、计算密集型等场景,推荐不同实例类型、存储与带宽方案,并提供成本优化策略,如包年包月节省成本、按需升级配置及选用性价比高的自研ARM架构实例。帮助用户在数字化转型中实现性能与成本的平衡。 注:以上配置与价格基于阿里云2025年官方数据,实际信息可能有所调整,请以官网实时页面为准。
|
存储 安全 数据库
阿里云最新域名注册和续费、企业邮箱、云虚拟主机收费标准与价格参考
域名注册和续费以及企业邮箱和云虚拟主机是很多用户上云第一步需要购买的产品,从2024年9月1日开始,全球域名又迎来了一波价格上调,目前阿里云的.com英文域名的注册价格由原来的78元涨价到了83元,续费价格也涨到了90元,不过企业新用户注册有1元购等活动。企业邮箱目前活动价540.00元/1年起,云虚拟主机独享基础增强版月付49元/1个月起,年付588元/1年起。本文为大家整理汇总了截止目前,阿里云域名注册和续费及转入收费标准、企业邮箱收费标准与活动价格、云虚拟主机最新收费标准,以供参考。
|
机器学习/深度学习 边缘计算 Docker
Docker有哪些应用场景
Docker有哪些应用场景
1138 0
|
安全 Shell 网络安全
【专栏】通过SSH在远程和本地系统间传输文件的主要四种方法
【4月更文挑战第28天】本文介绍了通过SSH在远程和本地系统间传输文件的四种方法:1) SCP,适用于熟悉命令行的用户;2) SFTP,提供更丰富的文件管理功能;3) SSHFS,可将远程文件系统挂载至本地;4) 图形化工具,如FileZilla和WinSCP,操作简便。根据需求、技能水平和系统环境选择合适的方法,并注重安全设置以确保文件传输的安全可靠。
5189 7