Hexo 完整使用教程

img

官網(wǎng)

官網(wǎng)地址:https://hexo.io/zh-cn/

環(huán)境

1.node

hexo 基于 node技俐,所以首先要安裝node環(huán)境

2.npm

包管理工具

環(huán)境配置請參考本站對應安裝教程

快速開始

  1. 安裝 hexo

    npm install -g hexo-cli
    
  2. 初始化 hexo

    hexo init
    
  3. 工程配置

    npm install
    
  4. 瀏覽器調(diào)試

    hexo g
    hexo s
    

主題安裝

  1. 下載主題

    git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly
    
  2. 修改站點配置文件_config.yml,把主題修改為 Butterfly

    theme: Butterfly
    

    為便于后續(xù)平滑升級罪裹,在source目錄下創(chuàng)建_data文件夾,將Themes/Butterfly目錄下的 _config.yml復制一份到source/_data目錄下,并改名為butterfly.yml

  3. 執(zhí)行以下指令,以查看應用主題后的效果

    hexo clean #清除舊的內(nèi)容
    hexo g #生成發(fā)布用的靜態(tài)頁面
    

錯誤處理

  • 錯誤1:如果第一次操作,可能會報以下的錯誤

    C: B1og)hexo g
    INFO Start processing
    FATAL Something s wrong. Maybe you can find the solution here: https:l /hexo. io/ docs/ troub1 eshooting. htm1
    Error: Cannot find module cheeri 0
    Require stack :
    C: B1 og themes But terflyscripts photo. js
    at Functi on. Module._ reso1veF ilename (internal / modul es/cjs/loader. js:797:15)
    at Functi on. Module._ load (internal 1 modul es/cjs/ loader. js:690:27)
    at Module. require (internal 1 modul es/c js/loader. js:852: 19)
    at require (C: B1og node_ modul es hexo)1ib hexolindex. js :280:23)
    at Hexo. (anonymous) (C: B1og themes Butterfly scripts photo. js:5: 19)
    at Hexo. tryCatcher (C: B1og node_ modul es b1uebirdljs release util. js:16:23)
    at Hexo. (anonymous) (C: B1og node_ modul es b1uebirdljs release method. js:15 :34)
    at C: B1 og node modul es hexo1ib extendlfilter. js:62:52
    at tryCatcher (C: B1og node_ modul es b1uebirdljs release util. js:16:23)
    at 0bject. gotValue (C: )B1og node_ modul es bluebird,js release reduce. js: 166:18)
    at 0bject. gotAccum (C: B1og node_ modul es b1uebird,js release reduce. js: 155:25 )
    at 0bject. tryCatcher (C: B1 og node_ modul es bluebirdljs releaseutil. js: 16:23)
    at Promise. sett1 ePromi seF romHandler (C: B1og node_ modul es b1uebirdjs rel ease promi se. js:547:31)
    at Promise. settlePromise (C: B1og node_ modul es bluebirdljs release promise. js :604: 18)
    at Promise. settlePromi se0 (C: B1og node_ modul es bluebird,js rel ease promise. js :649: 10)
    at Promise. settlePromises (C: B1og node_ modul es b1uebirdljs release promi se. js:729:18)
    at_ drainQueueStep (C: B1 og node_ modul es b1uebirdkjs release async. js:93:12)
    at drainQueue (C: B1og node_ modul es b1uebird,js release lasync. js:86:9)
    at Async._ drainQueues (C: )B1 og node_ modul es bluebirdljs re1 ease lasync. js: 102:5)
    at Immedi ate. Async. drainQueues [as onI mmediate] (C: B1og node_ modul es b1uebirdlisrelease)async. js:15:14)
    at processImmediate (internal/ timers. js: 439:21)
    
    • 解決方案
    npm install cheerio@0.22.0 --save
    hexo g
    hexo s
    
  • 錯誤2:如果你沒有 pug 以及 stylus 的渲染器會報錯

    extends includes/layout.pug block content include ./includes/mixins/post-ui
    .pug #recent-posts.recent-posts +postUI include includes/pagination.pug
    
    • 解決方案
    npm install hexo-renderer-pug hexo-renderer-stylus --save
    npm install hexo-deployer-git --save / yarn add hexo-deployer-git
    
  • 再次依次執(zhí)行

    hexo clean
    hexo g
    hexo s
    

完整博客

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锦募,一起剝皮案震驚了整個濱河市曹仗,隨后出現(xiàn)的幾起案子赦肃,更是在濱河造成了極大的恐慌,老刑警劉巖嫡意,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捣辆,居然都是意外死亡蔬螟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門汽畴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旧巾,“玉大人,你說我怎么就攤上這事忍些÷承桑” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵罢坝,是天一觀的道長廓握。 經(jīng)常有香客問我,道長嘁酿,這世上最難降的妖魔是什么隙券? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮闹司,結(jié)果婚禮上娱仔,老公的妹妹穿的比我還像新娘。我一直安慰自己开仰,他們只是感情好拟枚,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著众弓,像睡著了一般恩溅。 火紅的嫁衣襯著肌膚如雪泽示。 梳的紋絲不亂的頭發(fā)上态坦,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音寄雀,去河邊找鬼。 笑死奶稠,一個胖子當著我的面吹牛俯艰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锌订,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼竹握,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辆飘?” 一聲冷哼從身側(cè)響起啦辐,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜈项,沒想到半個月后芹关,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡紧卒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年侥衬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跑芳。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡轴总,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出聋亡,到底是詐尸還是另有隱情肘习,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布坡倔,位于F島的核電站漂佩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏罪塔。R本人自食惡果不足惜投蝉,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望征堪。 院中可真熱鬧瘩缆,春花似錦、人聲如沸佃蚜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谐算。三九已至熟尉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洲脂,已是汗流浹背斤儿。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人往果。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓疆液,卻偏偏與公主長得像,于是被迫代替她去往敵國和親陕贮。 傳聞我的和親對象是個殘疾皇子堕油,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361