博客物理机迁移
title: 物理机迁移博客
date: 2020-08-05 15:01:56
type: "tags"
updated: 2020-12-31 19:53:47
description: "侧测定法是额DVD 23133"
categories:
- 前端
tags: - hexo
top_img: ./pictures/10.GUI.png # 顶部图,除非特定需要,可以不写
cover: ./pictures/10.GUI.png # 封面图
summary: 测试物理机出问题情况的重新部署
😄
博客物理机迁移
0.准备
准备好自己备份好的整个hexo文件夹,我的备份的文件夹就HACV整个
一、安装hexo前需安装的软件
没有说明的步骤,一路next下去
1)node.js
直接next
特点:默认自带有npm(所以,我们后续下载hexo用的就是这个的npm)
安装完后测试
cmd打开
node -v
显示版本号
v14.3.0
2)Git
用途:版本管理,上传gitee或github
比如,到时候我自己的hexo d在我的hexo主题中写好是github还是gitee的哪个仓库
用Git工具,我就能将这些东西上传
中途,注意2步
-
第1步
![image]()
-
第2步
![image]()
安装完后测试
cmd打开
git
能出现很多git相关就好了
此外,每次都强制推送gitee吧,我就不配置Git的ssh了
3)Sublime
用途
Sublime是一个编辑器,但是他的哪个打开整个文件夹功能真的不错,我都可能考虑用来写其他代码
其实,目前受欢迎的编辑器还有
VScode,Notepad++
注意,Vscode只是编辑器,并不是什么VS2012啥的,编译,需要安装插件
安装
一路默认
二、安装hexo
用下面这个命令,记得配置好VPN(因为npm用的国外的)
主要是懒得用阿里云镜像,cnpm啥的,我就直接配置了VPN
npm install -g hexo-cli
1)配置我自己的VPN
自己的压缩包。解压后点击这个

然后,讲解下面这张图的两个地方配置

1)下面的是用来添加节点的
朋友给了2个新加坡的节点
添加节点后,才会出现这个(节点是重点)

节点信息
(自行百度网盘备份,不公布)
2)上面的是,用来订阅的
地址为
(自行百度网盘备份,不公布)
3)更新订阅
然后,两个更新方式都试试吧
(一个是不通过代理)
然后,最后提示更新成功就好了
但是,老实说,我的没有更新成功也OK
2)安装hexo和后续插件
新建一个文件夹。比如03.Hexo
cd 到里面去,然后安装
npm install hexo-cli -g
出去下面状况解决方案

解决:
出现上面的错误
卸载node,新安装node.s
成功的

此处可能发现自己的文件夹从03.Hexo变为了Blog,但是其实是一个文件夹,我只是改名了
3)插件处理
为了防止,我的搜索插件,emjo插件失效,我最开始测试的
hexo g && hexo s -p 5555
测试成功,上面插件都可以用
这样就可以了,发现,这些是可以的。那么是不是在我的这台物理机,插件不用装了呢??测试一下
我修改文章,新建文章,写emjo,然后用hexo clean重新生成
hexo clean && hexo g && hexo s -p 5555
发现,这些插件还是可以的,说明,我以前用npm在哪台物理机装的插件,大概都装在我的HACV文件夹了吧
(暂时,我就不安装这些插件了,但是为了以防万一,我的2020.080.05系统中安装的插件都备份到后面)
4)测试部署gitee
配置还是备份的gitee的版本
直接
hexo clean && hexo g && hexo d
继续输入我的账号,密码
完结,但是注意到自己忘记这台物理机的git的名字了,导致

修改本地git的全局的名字
修改全局名字
git config --global user.name "HACV"
再次上传,效果

三、截止2020.08.05我的博客安装的插件
参考本hexo框架
代码高亮
由于 Hexo 自带的代码高亮主题显示不好看,所以主题中使用到了 hexo-prism-plugin 的 Hexo 插件来做代码高亮,安装命令如下:
npm i -S hexo-prism-plugin
然后,修改 Hexo 根目录下 _config.yml 文件中 highlight.enable 的值为 false,并新增 prism 插件相关的配置,主要配置如下:
highlight:
enable: false
prism_plugin:
mode: 'preprocess' # realtime/preprocess
theme: 'tomorrow'
line_number: false # default false
custom_css:
搜索
本主题中还使用到了 hexo-generator-search 的 Hexo 插件来做内容搜索,安装命令如下:
npm install hexo-generator-search --save
在 Hexo 根目录下的 _config.yml 文件中,新增以下的配置项:
search:
path: search.xml
field: post
中文链接转拼音(建议安装)
如果你的文章名称是中文的,那么 Hexo 默认生成的永久链接也会有中文,这样不利于 SEO,且 gitment 评论对中文链接也不支持。我们可以用 hexo-permalink-pinyin Hexo 插件使在生成文章时生成中文拼音的永久链接。
安装命令如下:
npm i hexo-permalink-pinyin --save
在 Hexo 根目录下的 _config.yml 文件中,新增以下的配置项:
permalink_pinyin:
enable: true
separator: '-' # default: '-'
注:除了此插件外,hexo-abbrlink 插件也可以生成非中文的链接。
文章字数统计插件(建议安装)
如果你想要在文章中显示文章字数、阅读时长信息,可以安装 hexo-wordcount插件。
安装命令如下:
npm i --save hexo-wordcount
然后只需在本主题下的 _config.yml 文件中,将各个文章字数相关的配置激活即可:
postInfo:
date: true
update: false
wordCount: false # 设置文章字数统计为 true.
totalCount: false # 设置站点文章总字数统计为 true.
min2read: false # 阅读时长.
readCount: false # 阅读次数.
添加emoji表情支持(可选的)
本主题新增了对emoji表情的支持,使用到了 hexo-filter-github-emojis 的 Hexo 插件来支持 emoji表情的生成,把对应的markdown emoji语法(::,例如::smile:)转变成会跳跃的emoji表情,安装命令如下:
npm install hexo-filter-github-emojis --save
在 Hexo 根目录下的 _config.yml 文件中,新增以下的配置项:
githubEmojis:
enable: true
className: github-emoji
inject: true
styles:
customEmojis:



浙公网安备 33010602011771号