Github Pages
能夠免費託管,因此把博客託管到github上。node
首先,建立一個github倉庫,倉庫的命名格式爲:yourusername.github.io
,而後根據提示進行下一步。
git
本博客中使用了Anisina
的主題,因此會詳細介紹下按照Anisina
主題搭建的步驟。github
1.首先要安裝下node.js(官網下載),若是已經安裝能夠跳過。
2.安裝git(官網下載)
3.安裝Hexo:npm
$ npm install -g hexo複製代碼
安裝成功後,使用version命令查看是否安裝成功json
& hexo version複製代碼
4.本地靜態hexo博客緩存
$ hexo init複製代碼
$ npm install複製代碼
hexo s
命令查看是否搭建成功git clone https://github.com/Haojen/hexo-theme-Anisina.git themes/Anisina複製代碼
將img的alt屬性設置爲post-cover
便可bash
注意:必須在主題的_config.yml中配置一下信息,而非博客根目錄下的_config.yml中配置。hexo
user_name: your name
user_avatar: your avatar
user_location: your location
user_description: about you introduction
// this info will show About page
user_contact:
user_introduction:
// config you share info
weibo_username:
zhihu_username:
github_username:
twitter_username:
facebook_username:
linkedin_username:複製代碼
在根目錄下的source
文件夾裏建立一個about
文件夾,而後在about
文件夾裏新建index.md
文件,在文件中添加以下代碼,並保存:app
title: about
date: 2017-09-11 23:12:50
layout: about複製代碼
須要提一下的是,做者尚未支持對About頁面內容的修改,因此本博客搭建的時候,直接在themes/Anisina/layout/about.ejs
中修改的內容。框架
在根目錄下的source文件夾中建立works文件夾,如上新建一個index.md
,添加以下內容到文件中,並保存:
title: My Works
date: 2017-09-11 23:16:50
layout: works複製代碼
而後在source
文件夾下建立一個_data
文件夾,打開文件夾,新建project.json
文件,文件格式以下:
{
"Apple 官網臨摹": {
"title": "Apple 官網臨摹",
"subTitle": "根據美版apple官網臨摹",
"img_link": "http://o7bkkhiex.bkt.clouddn.com/item-apple.jpg",
"use" : ["jQuery"],
"link": "http://haojen.github.io/apple-linmo/",
"data":"2016.3",
"direction": "臨摹 2016 年三月份 Apple 美版單頁面。"
},
"Anisina (阿尼絲娜)": {
"title": "Anisina",
"subTitle": "基於 Hexo 製做的我的博客主題",
"img_link": "http://o7bkkhiex.bkt.clouddn.com/Anisina.png",
"use" : ["jQuery","Bootstrap","Node.js","EJS","Hexo","SASS"],
"link": "http://haojen.github.io/",
"data": "2016.5",
"direction":
"Hexo 是某位臺灣友人基於 Node.js 編寫的博客框架"
}
}複製代碼
主題中支持來比力的配置,因此在_config.yml
配置文件中添加兩行配置代碼便可。
use_livere: true
livere_uid: 你的來比力的註冊uid複製代碼
主題中添加了百度統計的js代碼,在配置文件中直接添加track_id
便可:
ba_track_id: your track id複製代碼
hexo init yourname
cd yourname
npm install複製代碼
deploy:
type: git
repo: http://github.com/yousername/yourusername.github.io
branch: master #默認master複製代碼
$ hexo clean複製代碼
$ hexo g複製代碼
http://localhost:4000
查看本地效果$ hexo s複製代碼
$ hexo d複製代碼
以前在阿里雲買了域名,域名購買成功以後要等待實名認證。
在根目錄下的source
文件夾下新建CNAME
文件,沒有後綴。
在Sublime Text中打開CNAME
文件,在裏邊添加你的域名信息,如圖:
保存以後,從新部署到github pages上。
在項目的Settings
中,添加Custom domain
到本身的域名:
1.ping你本身的yourname.github.io
獲取到ip地址:
2.打開域名的解析列表,添加兩條解析記錄:
更換以後,可能須要等一段時間才能生效,差很少就大功告成啦。