博客物理機遷移
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號