yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
前言yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
習(xí)慣自己寫B(tài)log的朋友一定不會陌生Wordpress,或許也曾在新浪博客和QQ空間留過腳印,但靜心認(rèn)真思考一下,似乎我們又總是向往更加簡單自由的寫作方式。GitHub給我們提供了一個(gè)無限的空間,我們需要珍惜使用,而Hexo的出現(xiàn)從某種意義上來說代替了Jekyll,讓我們可以更專注于寫作本身。本文主要介紹自己的博客建站建設(shè)實(shí)踐心得并不斷完善內(nèi)容,衍生知識和原理推薦大家認(rèn)真閱讀官網(wǎng)的手冊,其它推薦參考內(nèi)容鏈接在文中也會標(biāo)注出來。yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
喜歡寫B(tài)log的人,會經(jīng)歷三個(gè)階段:yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
第一階段,剛接觸Blog,覺得很新鮮,試著選擇一個(gè)免費(fèi)空間來寫。yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
第二階段,發(fā)現(xiàn)免費(fèi)空間限制太多,就自己購買域名和空間,搭建獨(dú)立博客。yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
第三階段,覺得獨(dú)立博客的管理太麻煩,好在保留控制權(quán)的前提下,讓別人來管,自己只負(fù)責(zé)寫文章。yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
更新歷史yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2015年09月03日 - 完善Windows 10安裝Hexo中的細(xì)節(jié)yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2015年03月22日 - 更新Windows下Hexo 3.0安裝和升級,感謝@機(jī)智的阿卡林醬yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2015年03月10日 - 增加Hexo 3.0降級 2.8yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2014年12月19日 - 完善內(nèi)容yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2014年12月09日 - 更新Hexo配置修改部分yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2014年06月19日 - 更新全部基礎(chǔ)架構(gòu),待完善配置修改部分yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2014年06月17日 - 更新部分Hexo建站過程,待完善yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
2014年05月29日 - 撰寫初稿yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
擴(kuò)展閱讀yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
Hexo Docs - http://hexo.io/docs/yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
HelloDog Index - http://wsgzao.github.io/index/#HexoyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
準(zhǔn)備工作yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
注意 本文主要針對Windows平臺和Hexo 3.xyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
了解HexoyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
A fast, simple & powerful blog frameworkyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
Hexo 是一個(gè)快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內(nèi),即可利用靚麗的主題生成靜態(tài)網(wǎng)頁。yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
hexo.ioyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
安裝GITyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
GitHub WindowsyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
簡單可依賴,安裝完成后依據(jù)提示操作即可,So EasyyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
安裝Node.JSyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
Node.JSyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
注意 安裝完成后添加Path環(huán)境變量,使npm命令生效。新版已經(jīng)會自動(dòng)配置PathyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
;C:/Program Files/nodejs/node_modules/npmyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
安裝HexoyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
配置好GitHub家目錄后,雙擊桌面上的Git Shell,輸入npm命令即可安裝yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-cli -gyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
#如果命令無法運(yùn)行,可以嘗試更換taobao的npm源yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install -g cnpm --registry=https://registry.npm.taobao.orgyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
Hexo初始化配置yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
創(chuàng)建Hexo文件夾yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
安裝完成后,根據(jù)自己喜好建立目錄(如E:/kuaipan/GitHub/hexo),進(jìn)入Git Shell切換到該路徑下E:/kuaipan/GitHub/hexo執(zhí)行以下指令yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
hexo inityVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
#安裝 Hexo 完成后,請執(zhí)行下列命令,Hexo 將會在指定文件夾中新建所需要的文件。yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$ hexo inityVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$ cdyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
$ npm installyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
#新建完成后,指定文件夾的目錄如下yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
.yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
├── _config.ymlyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
├── package.jsonyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
├── scaffoldsyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
├── scriptsyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
├── sourceyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
| ├── _draftsyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
| └── _postsyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
└── themesyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
安裝Hexo插件yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-generator-index --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-generator-archive --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-generator-category --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-generator-tag --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-server --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-deployer-git --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-deployer-heroku --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-deployer-rsync --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-deployer-openshift --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-renderer-marked@0.2 --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-renderer-stylus@0.2 --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-generator-feed@1 --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
npm install hexo-generator-sitemap@1 --saveyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
本地查看效果yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
繼續(xù)執(zhí)行以下命令,成功后可登錄localhost:4000查看效果yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
hexo serveryVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
Hexo 簡寫命令yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
hexo n #newyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
hexo g #generateyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
hexo s #serveryVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
部署靜態(tài)網(wǎng)頁到GitHubyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
注冊設(shè)置GitHubyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
登錄GitHub,注冊自定義用戶名如wsgzaoyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
在主頁右下角創(chuàng)建New repository,name必須和用戶名一致如wsgzao.github.ioyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
首次創(chuàng)建耐心等待10分鐘左右審核,之后即可訪問靜態(tài)主頁如http://wsgzao.github.ioyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
同步內(nèi)容至GitHubyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
下載GitHub WindowsyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
設(shè)置Local path如E:/快盤/GitHub/yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
運(yùn)行Git Shell切換到如E:/快盤/GitHub/hexo路徑下yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
執(zhí)行hexo g命令生成public文件夾yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
把生成的內(nèi)容全部拷貝到Local path或其子目錄yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
運(yùn)行GitHub確認(rèn)修改信息后執(zhí)行右上角的Sync同步yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
后訪問主頁觀察效果yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
https://pages.github.com/yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
域名和DNSyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
域名推薦yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
GoDaddy makes registering Domain Names fast, simple, and affordable.yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
【推薦理由】兩個(gè)字“靠譜”,支持支付寶,附優(yōu)惠碼鏈接yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
http://www.godaddy.com/yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
http://www.gdcodecoupon.com/yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
DNS推薦yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
致力于為您提供穩(wěn)定、安全的域名解析服務(wù)yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
【推薦理由】依然是兩個(gè)字“靠譜”,感謝他們一直以來對于公益的堅(jiān)持yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
https://www.dnspod.cn/yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
設(shè)置CNAMEyVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
在Github的網(wǎng)站目錄下創(chuàng)建CNAME文件yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
填寫自己的域名如hellodog.com,保存結(jié)束yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
登錄DNSPod,先添加域名,然后添加記錄,設(shè)置如下yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)
yVw北京網(wǎng)站設(shè)計(jì)開發(fā),小程序開發(fā),公眾號,微信開發(fā)-云智互聯(lián)