博客物理机迁移


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

自己的压缩包。解压后点击这个
image

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

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

image

节点信息
(自行百度网盘备份,不公布)

2)上面的是,用来订阅的

地址为
(自行百度网盘备份,不公布)

3)更新订阅
然后,两个更新方式都试试吧
(一个是不通过代理)

然后,最后提示更新成功就好了
但是,老实说,我的没有更新成功也OK

2)安装hexo和后续插件

新建一个文件夹。比如03.Hexo
cd 到里面去,然后安装

npm install hexo-cli -g

出去下面状况解决方案

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

成功的

image

此处可能发现自己的文件夹从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的名字了,导致

image

修改本地git的全局的名字

修改全局名字
git config --global user.name "HACV"

再次上传,效果

image

三、截止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:
posted @ 2021-02-02 11:47  HACV  阅读(123)  评论(0)    收藏  举报