Mac下重新部署部落格記錄
因為之前電腦的許可權問題以及電池突然出現了故障,今天終於學會了重新部署我的部落格。
即使還有兩個待辦事項,將盡快更新。
如往常一樣,在這裡進行記錄。
那些應該要學習的,在將來的某一天,都是必須用到的。
參考文章:
ofollow,noindex">git bash安裝和基本設定
使用hexo,如果換了電腦怎麼更新部落格? - skycrown的回答 - 知乎
此處基本按照第二個連結進行配置。
備份之前的部落格檔案
此處我拷貝了整個之前使用hexo init floder建立的資料夾到新電腦。
重新生成SSH
/Users/felixxiong/.ssh
檢查是否有ssh
ssh-keygen -t rsa -C "[email protected]"
新建SSH,在此處更換成你的email名稱,之後出現以下行:
Generating public/private rsa key pair. Enter file in which to save the key (/Users/felixxiong/.ssh/id_rsa): Created directory '/Users/felixxiong/.ssh'.
Enter file in which to save the key為”儲存公鑰的檔名稱”,當初在這裡比較糾結,直接回車即可。
以下檔案自動生成的目錄為
### 輸入密碼
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
此處輸入電腦解鎖密碼。 出現儲存的裝置私鑰以及公鑰,以及key fingerprint。
Your identification has been saved in /Users/felixxiong/.ssh/id_rsa.
Your public key has been saved in /Users/felixxiong/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:XXXXXXXXX/XXX/XXX/XXXXXXXXXXXXXXXXX/XXXXXXX [email protected]
The key’s randomart image is:
+—[RSA 2048]—-+
| .=o +++o. .E|
| o ==o.oo.o . .|
+ .+ . |
+o.. + || =.+ S. + |
| . +…. o + |
| … . o . |
| |
| |
+—-[SHA256]—–+
此處涉及隱私,故使用空白以及“X”進行表示。 ## 安裝hexo 此處如果出現錯誤,輸入以下命令:  ## 舊資料夾需要拷貝的檔案 1. 站點配置_config.yml 2. theme資料夾裡面的主題 3. source裡面自己寫的部落格檔案 4. scaffolds資料夾(文章的模板) 5. package.json(說明使用哪些包) 6. gitignore(限定在提交的時候哪些檔案可以忽略) 7. ## 安裝npm 使用cd命令進行切換到新拷貝的資料夾  這時npm就已經安裝好了,在這裡我進行嘗試更新,或許無果。  ## 安裝一些外掛 ### 需要用到的命令 ```bash npm install hexo-deployer-git --save //使用hexo d來部署到git上 npm install hexo-generator-feed --save //建立RSS訂閱 npm install hexo-generator-sitemap --save //建立站點地圖
這裡的提示已經出現,swig1.4.2已經不再受支援。
可能出現的問題
安裝npm許可權錯誤
參考連結:
npmjs: How to Prevent Permissions Errors
Github: 執行npm install -g hexo-cli 失敗 #1836
CSDN: npm ERR! Error: EACCES: permission denied, access
這一步使用以下命令即可完美解決: sudo npm install -g hexo-cli
參考我的Mac下部署連結即可。
檢查是否成功
需要用到的命令
hexo g // hexo d //使用此命令進行部署
因為之前或許沒有確認好GitHub的使用者名稱以及密碼。所以我這裡需要再次輸入。
hexo g:
hexo d:
這裡需要說的是,之前關於大學生創新專案等文章在寫知乎回答的時候突然想起,可是找不到了,我儘量找回來。
關於更新
npm
之前嘗試更新npm,成了我的待辦事項。