why use hexo?
??博客已經(jīng)成為一種大眾型的東西,為了建一個博客去開發(fā),去購買服務(wù)器软舌,去維護(hù)是不劃算的瓷患,博客的定位就是一個文章發(fā)布平臺,分享經(jīng)驗(yàn)交流的平臺而已孽椰。搭建hexo博客花費(fèi)為零,如果你想自定義域名,可以買一個空扎,成本一年可以不超過5元錢
??提供一個可以配置個人主頁的方法,即github page润讥,可以省去服務(wù)器費(fèi)用
??hexo主題多转锈,網(wǎng)上解決方案多,hexo+github page搭建博客已經(jīng)非常成熟了
??比較原始楚殿,看起來比較帥
how to do?
- 本地安裝node.js,hexo,hexo-next主題(可選)
- 部署github pages(免費(fèi),單似乎github屏蔽了百度蜘蛛撮慨,seo有點(diǎn)尷尬)或其他平臺(選擇網(wǎng)站空間,例如:阿里云共享虛擬主機(jī),作者買的時候一年6元勒魔,5年180相當(dāng)便宜甫煞,缺點(diǎn)是不支持https)
- 安裝后臺管理插件hexo-admin,和備份工具h(yuǎn)exo-git-backup
- 優(yōu)化,例如seo,百度分析冠绢,評論插件等
安裝(windows 10環(huán)境)
- node.js下載抚吠,安裝
- git下載,安裝
- 安裝hexo( npm install -g hexo-cli )
配置
1.配置本地hexo弟胀,安裝hexo-next主題( 假設(shè)安裝目錄再D:/blog)
- 打開git-bash
- 切換到 D 盤
- 新建blog目錄
- 安裝hexo
- 安裝主題
??操作命令如下:
//安裝 hexo
> cd /d/
> mkdir blog
> cd blog
> hexo init
// 安裝next主題
> git clone https://github.com/iissnan/hexo-theme-next.git themes/next
2.配置github page
??新建一個git倉庫楷力,命名要符合your name.github.io 的格式
新建git倉庫
??新建完成后點(diǎn)擊 your name.github.io 項(xiàng)目的設(shè)置喊式,找到 github page 打開,可以選擇自定義域名萧朝,自定義域名需要在域名配置中添加 CNAME 紀(jì)錄指向 your name.github.io
配置github page
4.配置主題
??安裝hexo-next主題(可選)
git clone https://github.com/iissnan/hexo-theme-next.git themes/next
vim _config.yml
theme: next //其中themes是hexo中所有主題安裝的目錄 next指的是安裝主題的名字岔留,可以任意,切換主題時的主題名
//配置發(fā)布(請參考)
deploy:
type: git //發(fā)布類型
repo: git@github.com:username/username.github.io.git //對應(yīng)的遠(yuǎn)程分支url
branch: master
//配置本地管理端 hexo-admin
admin:
username: username //用戶名
password_hash: password //密碼的加密串
secret: xxxxx //用來加密cookie的密碼
//配置備份服務(wù) hexo-git-backup
backup:
type: git //類型
repository:
origin: git@gitee.com:tony_gu/hexo_blog_management.git,master //對應(yīng)的遠(yuǎn)程分支鏈接
??配置next主題
vim themes/next/_config.yml
powered: false
custom_text: tony真是帥检柬!tony的確帥!//footer部分自定義文本
//menu部分配置
home: / || home //首頁
tags: /tags/ || tags //標(biāo)簽頁
categories: /categories/ || th //分類頁
archives: /archives/ || archive //歸檔頁
about: /about/ || user //關(guān)于我
//設(shè)置schema
scheme: Mist //這里使用這個献联,可以選擇自己喜歡的
//配置作者的一些個人頁面,類似于微博何址,微信里逆,github等
GitHub: https://github.com/tovei || github
E-Mail: mailto:1094521382@qq.com || envelope
5.后臺編輯(發(fā)布需要額外配置,請參考admin)
- 啟動本地測試服務(wù)器( *** hexo s *** )
- 瀏覽器訪問localhost:4000/admin
6.發(fā)布到github page(發(fā)布需要額外配置用爪,請參考發(fā)布)
執(zhí)行以下命令
> hexo clean
> hexo g
> hexo d
7.備份(備份需要配置額外安裝插件原押,親參考備份)
執(zhí)行以下命令
> hexo b
8.科普基本知識
??基本操作
//新建頁面
hexo n page 頁面名稱 //會在source下生成一個名稱一致的目錄,目錄中會自動生成一個index.md文件
//新建文章
hexo n post 標(biāo)題 //新建文章偎血,會自動生成在source/_posts下一個和標(biāo)題同名的markdown文件
//文件內(nèi)容如下
title: 標(biāo)題 //這里是文章標(biāo)題
tags: //指定標(biāo)簽
- Hexo
- github pages
- 博客搭建
categories: //分類
- 環(huán)境搭建
- github pages
author: 古瑞平
---
hexo s //啟動本地測試服務(wù)器 localhost:4000
hexo g //生成文件
hexo d //發(fā)布
hexo b //備份
??常用操作流程
//發(fā)布文章
hexo new post 測試文章1
hexo g
hexo d
hexo b