windows下github pages + hexo next 搭建個(gè)人博客

一、github pages

搭建個(gè)人博客一般需要購買域名和空間,github pages為我們提供了這兩樣?xùn)|西,而且是免費(fèi)的,相關(guān)介紹和使用方法參考這里 github pages。

二、Hexo

一個(gè)靜態(tài)博客生成框架工具,基于node.js開發(fā)。

  1. 安裝nodejs,下載地址。
  2. 安裝hexo
$ npm install -g hexo-cli
  1. 新建
$ hexo init <folder>
$ cd <folder>
$ npm install
  1. 啟動(dòng)
$ hexo server

查看效果http://localhost:4000/

三、Next主題

一款簡潔易用的hexo主題。

  1. 下載安裝主題
$ cd <folder>
$ git clone https://github.com/iissnan/hexo-theme-next themes/next
  1. 啟用主題
    打開站點(diǎn)配置文件(folder目錄下_config.yml),找到theme字段,并將其值更改為next,重啟之后查看效果。

四、配置ssh key 連接 github

  1. 安裝git
    下載地址
  2. 生成密鑰
    在git-bash中輸入:
$ ssh-keygen  -t rsa –C "youremail@example.com"

以rsa方式加密生成公鑰id_rsa.pub私鑰id_rsa

  1. 添加密鑰至github
    將之前生成的is_rsa.pub中的內(nèi)容添加至:
    github -> shyboy1239. github.io -> settings -> deploy keys -> add deploy key
  2. 連接測(cè)試
$ ssh -T git@github.com
  1. 存在多個(gè)ssh時(shí)需添加、配置config文件(可選)
Host github.com
  HostName github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa
Host githubpages.com
  HostName github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa2

五、部署至github

  1. 安裝hexo-deployer-git
$ npm install hexo-deployer-git --save
  1. 配置deploy
    打開站點(diǎn)配置文件(folder目錄下_config.yml),找到deploy字段,設(shè)置如下:
deploy:
  type: git
  repo: git@githubpages.com:shyboy1239/shyboy1239.github.io.git
  branch: master

備注:因?yàn)楸镜卮嬖诙鄠€(gè)ssh key,githubpages.com是之前為了進(jìn)行區(qū)分而配置的別名

  1. 生成
$ hexo generate
  1. 部署
$ hexo deploy

六、結(jié)語

最后,一個(gè)基本的個(gè)人博客就搭建好了!~ 戳這里

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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