使用 hexo 搭建我的博客

本地搭建 hexo

<!-- more -->html

  • 構建hexo須要在本地安裝node.jsnode

brew install node

當前版本的node版本git

node -v
v7.7.3

<!-- more -->github

  • 全局安裝 hexonpm

npm install -g hexo

國外鏡像慢的話能夠搜索找下淘寶的 cnmphexo

  • 建立一個目錄而且安裝 hexodom

mkdir hexo_blog
cd hexo_blog
hexo init
npm install
  • 新建一個文章ssh

hexo new "your-first-page"

文件在 hexo_blog/source/_post/下進行編輯啊post

  • 而後就是生成靜態文件阿里雲

hexo generate
hexo server

這時就能夠訪問 http://localhost:4000 來查看效果,這個時候hexo已經搭建成功了,
可是咱們須要外網可以訪問,這就用到了今天的另外一個主角:github page

hexo 放到github上

  • 須要一個github帳號,具體申請登陸看 https://github.com 上的引導就行

  • 建立一個新的 repository 名字格式是固定的,好比個人帳戶名是 gaopengfei123123 那麼這個庫的名字就是 gaopengfei123123.github.io 不能改的哦

  • 爲了能夠直接提交遠程文件須要添加 ssh 密匙
    本地操做

ssh-keygen -t rsa -C "5173180@qq.com」 -f ~/.ssh/github-rsa
cat ~/.ssh/github_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3K5mcQxH9mu1cUIu2+byK1iksES/7Tnfh23l2U6y1fOKO4XFhPLdAoMQdePnI51PAF4faXxucOYsiDb6IpQimWPwORKTkEkcglOiZ414eZZ829gY98RAldbFQeT2L9A0l2APfcan1fH4HvrCmZKlY8CNDQDDfRzXub9hfSX3LS5mQlgS9PHiFoXRfrS10hYweere9Cb9OFiEdkdCfMKUBr25ImGahqbHxE8Vb3QzMT8Q5PBITqFwYnIE/z6HU6Lok92EZ/uVG81SMJb9A5SQCZdsjWmyDqXj1eDZ1A2YyUlA+/6QM7JjCrLoZAAtZHTH+ylNAG79w9WG0eYAuL GaoPengFeiFiy@github.com

把這一段完整的複製到 https://github.com/settings/keys 這個地址下,添加一條新的ssh-key,這樣就能免登陸提交版本文件

  • 如今編輯本地hexo根目錄下的站點配置文件 path/to/hexo_blog/_config.yml
    查找字段 deploy 編輯成這樣

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: git@github.com:gaopengfei123123/gaopengfei123123.github.io.git
  branch: master

設置好後,就將本地生成的靜態文件發到github上

hexo deploy

#若是報錯就多是少個插件
npm install hexo-deployer-git
  • 進入 你的版本庫地址/settings 好比個人就是 https://github.com/gaopengfei123123/gaopengfei123123.github.io/settings
    找到 github pages 設置塊按照你的需求調整,這時訪問 https://gaopengfei123123.github.io就能訪問 hexo 上傳的內容了

綁定一個本身的域名,經過它來訪問github pages

我用的是阿里雲的萬網來舉例

  • 首先進入到萬網雲解析的頁面

記錄類型:A
主機記錄:blog
記錄值:xxx.xxx.xxx  #這裏須要 ping -c 3 https://gaopengfei123123.github.io 獲取ip地址
  • 而後返回到 你的版本庫地址/settings 這裏,將 Custom domain 設置成你剛纔解析的名字,
    與此同時在github上版本的根目錄下添加一個文件 CNAME 內容是

#in CNAME
blog.justwe.site

這時再返回settings中就能看的 github pages 部分的域名綁定的是你的域名了,到這裏博客算是搭建成功了

hexo官網

hexo的next模版官網

博客原文

相關文章
相關標籤/搜索