windows下github pages + hexo next 搭建我的博客

1、github pages

搭建我的博客通常須要購買域名和空間,github pages爲咱們提供了這兩樣東西,並且是免費的,相關介紹和使用方法參考這裏 github pagesnode

2、Hexo

一個靜態博客生成框架工具,基於node.js開發。git

  1. 安裝nodejs,下載地址
  2. 安裝hexo
$ npm install -g hexo-cli
  1. 新建
$ hexo init <folder>
$ cd <folder>
$ npm install
  1. 啓動
$ hexo server

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

3、Next主題

一款簡潔易用的hexo主題。npm

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

4、配置ssh key 鏈接 github

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

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

  1. 添加密鑰至github
    將以前生成的is_rsa.pub中的內容添加至:
    github -> shyboy1239. github.io -> settings -> deploy keys -> add deploy key
  2. 鏈接測試
$ ssh -T git@github.com
  1. 存在多個ssh時需添加、配置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

5、部署至github

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

備註:由於本地存在多個ssh key,githubpages.com是以前爲了進行區分而配置的別名hexo

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

6、結語

最後,一個基本的我的博客就搭建好了!~戳這裏框架

相關文章
相關標籤/搜索