Hexo+GithubPage搭建個(gè)人博客(win10系統(tǒng))

????前陣子用Hexo+GihubPage搭建了個(gè)人博客,在此記錄一下搭建過程,也希望能夠幫助到有需要的同學(xué),搭建環(huán)境是win10,步驟比較簡(jiǎn)單,一共五個(gè):安裝Node.js和Git、配置Github、安裝Hexo、Hexo關(guān)聯(lián)GithubPage、部署發(fā)布博文。以下是五個(gè)步驟的具體內(nèi)容:

  • 安裝Node.js和Git
    • Node.js下載鏈接,安裝完成之后使用node -v命令驗(yàn)證是否安裝成功,如果安裝成功,會(huì)顯示安裝的版本號(hào)。
    • Git下載鏈接,安裝完成之后使用git --version命令驗(yàn)證是否安裝成功,如果安裝成功,會(huì)顯示安裝的版本號(hào)。
  • Github相關(guān)配置
    • 在命令行輸入:ssh-keygen -t rsa -C "xxxxx@qq.com"回車之后,會(huì)提示Enter file in which to save the key,如果直接點(diǎn)擊回車,則默認(rèn)保存到.ssh文件夾下,文件名為id_rsa,如果需要自定義文件名,則輸入命令:C:\Users\user/.ssh/xxx_rsa,則在.ssh文件夾下面生成xxx_rsa和xxx_rsa.pub兩個(gè)文件,分別是公鑰私鑰。
    • 在Github上添加SSH keys,點(diǎn)擊頭像,選擇Settings->SSH and GPG keys->New SSH key,將剛才生成的.pub文件中的公鑰拷貝進(jìn)去。
      添加SSH Keys
    • 執(zhí)行命令ssh -T git@github.com,出現(xiàn)以下提示即說明添加ssh成功;
      連接成功
  • 安裝Hexo
    • 選擇一個(gè)自己覺得合適的盤,創(chuàng)建文件夾,命名比如blog,通過命令行進(jìn)入該文件夾下;


      創(chuàng)建安裝文件夾
    • 輸入命令:npm install hexo -g,開始安裝Hexo,安裝完成之后通過命令:hexo -v來驗(yàn)證,如下圖即安裝成功;


      安裝成功
    • 輸入命令:hexo init 初始化hexo,如下圖即初始化成功;


      在這里插入圖片描述
    • 輸入命令:npm install 安裝依賴的組件;


      安裝成功
    • 輸入命令:hexo g 生成相關(guān)文件;


      生成成功
    • 輸入命令:hexo s 開啟服務(wù);


      開啟服務(wù)
    • 此時(shí)在瀏覽器輸入:http://localhost:4000/ 即可看到博客主頁;
      訪問博客
  • Hexo關(guān)聯(lián)GithubPage
    • 登錄Github創(chuàng)建Repository,Repository name格式一定要是:用戶名.github.io,否則訪問不了。


      在這里插入圖片描述
    • 打開創(chuàng)建的Repository,到settings頁面,找到GitHub Pages選項(xiàng),點(diǎn)擊change theme選擇一個(gè)自己喜歡的博客模版。
    • 進(jìn)入Blog文件夾,找到_config.yml文件,在末尾修改deploy的三個(gè)屬性,注意repository的格式固定為<font color="#FF0000">:git@github.com:用戶名/用戶名.github.io.git</font>,否則訪問不了,另外需要注意的是在<font color="#FF0000">每個(gè)冒號(hào)后面一定要有空格</font>,否則本地文件無法提交至github。
      配置_config.yml文件
  • 部署并發(fā)布博客
    • 輸入命令:npm install hexo-deployer-git --save安裝插件;
    • 輸入命令:hexo new post “first blog”,在D:\Blog\source_posts下即可看到創(chuàng)建的博客文件。
    • 輸入命令:hexo d -g,將本地博文發(fā)布至github,此時(shí)就可以通過 用戶名.github.io 來訪問自己的博客了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容