hexo安裝與配置

參考文檔:hexo中文文檔汤功、https://blog.csdn.net/sinat_37781304/article/details/82729029

hexo部署到github

1、安裝git

2陌粹、安裝nodejs

3配阵、用 npm 安裝話經(jīng)常出現(xiàn)卡住而導(dǎo)致無法正常安裝,解決辦法就是修改 npm 的安裝源,這里選擇淘寶 NPM 鏡像抗愁,這是一個(gè)完整 npmjs.org 鏡像,你可以用此代替官方版本呵晚,同步頻率目前為 10分鐘 一次以保證盡量與官方服務(wù)同步蜘腌。

npm config set registry https://registry.npm.taobao.org

4、安裝hexo

npm install -g hexo-cli
安裝hexo

5饵隙、查看版本信息

hexo -v
查看版本信息

6撮珠、初始化hexo程序

hexo init myblog

(更新npm/并更換為國內(nèi)的npm鏡像命令:npm install npm -g/
npm install -g cnpm --registry=https://registry.npm.taobao.org

7、進(jìn)入myblog文件夾

cd myblog

(8金矛、npm install

9芯急、查看文件夾目錄

  • node_modules: 依賴包
  • scaffolds:生成文章的一些模板
  • source:用來存放你的文章
  • themes:主題
  • ** _config.yml: 博客的配置文件**
文件夾目錄

10、打開hexo

hexo g
hexo server

11驶俊、創(chuàng)建以用于提交

git config --global user.name "yourname"
git config --global user.email "youremail"

12娶耍、連接公鑰

ssh-keygen -t rsa -C "email"

13、查看是否成功

ssh -T git@github.com

(You've successfully authenticated, but GitHub does not provide shell access.)

14饼酿、將hexo和GitHub關(guān)聯(lián)起來榕酒,修改配置文件_config.yml

deploy:
  type: (中間有個(gè)空格,以下相同)git
  repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  branch: master

15故俐、安裝deploy-git部署命令

npm install hexo-deployer-git --save

16想鹰、清除之前生成的東西

hexo clean

17、生成靜態(tài)文章

hexo generate/hexo g

18药版、部署文章

hexo deploy/hexo d

19辑舷、github中要新建一個(gè)倉庫用戶名+github.io,訪問用戶名.github.io即可

設(shè)置hexo主題

1槽片、選擇hexo主題何缓,到github上下載主題放到themes文件夾下
2肢础、修改_config.yml里的theme為該文件夾名稱

新增菜單欄選項(xiàng)

1、添加新頁面:hexo new page "xx"
2歌殃、在主題配置文件的menu中加上該頁面
3乔妈、在zh-CN.yml文件中加上中文意思

新增草稿

1、添加草稿:hexo new draft "xx"
2氓皱、預(yù)覽草稿:hexo server --draft
3路召、發(fā)布草稿:hexo publish draft "xx"

圖片處理

1、配置文件中的post_asset_folder改成true
2波材、npm install hexo-asset-image --save
3股淡、放到該文件夾下,按照md格式輸入(文件名稱/圖片名.jpg)

搜索

1廷区、npm install hexo-generator-searchdb --save
2唯灵、站點(diǎn)配置文件的擴(kuò)展下添加

search:
  path: search.xml
  field: post
  format: html
  limit: 10000

3、主題配置文件下隙轻,local_search改成true即可

local_search:
  enable: true
字?jǐn)?shù)

1埠帕、npm install hexo-symbols-count-time --save
2、站點(diǎn)配置

symbols_count_time:
  symbols: true
  time: true
  total_symbols: true
  total_time: true
寵物

1玖绿、npm install --save hexo-helper-live2d
2敛瓷、live2d插件
3、安裝合適的寵物npm install live2d-widget-model-wanko
4斑匪、在配置文件中添加即可

live2d:
  enable: true
  scriptFrom: local
  pluginRootPath: live2dw/
  pluginJsPath: lib/
  pluginModelPath: assets/
  model:
#    use: live2d-widget-model-tororo
#    use: live2d-widget-model-hijiki
    use: live2d-widget-model-wanko
  display:
    position: right
    width: 150
    height: 300
#    水平位置
#    hOffset: 0
#    垂直位置
#    vOffset: -20
  mobile:
    show: true
點(diǎn)擊彈愛心

1呐籽、在source->js目錄下新建一個(gè)js文件為click-love.js

! function (e, t, a) {
    function n() {
        c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"), o(), r()
    }

    function r() {
        for (var e = 0; e < d.length; e++) d[e].alpha <= 0 ? (t.body.removeChild(d[e].el), d.splice(e, 1)) : (d[e].y--, d[e].scale += .004, d[e].alpha -= .013, d[e].el.style.cssText = "left:" + d[e].x + "px;top:" + d[e].y + "px;opacity:" + d[e].alpha + ";transform:scale(" + d[e].scale + "," + d[e].scale + ") rotate(45deg);background:" + d[e].color + ";z-index:99999");
        requestAnimationFrame(r)
    }

    function o() {
        var t = "function" == typeof e.onclick && e.onclick;
        e.onclick = function (e) {
            t && t(), i(e)
        }
    }

    function i(e) {
        var a = t.createElement("div");
        a.className = "heart", d.push({
            el: a,
            x: e.clientX - 5,
            y: e.clientY - 5,
            scale: 1,
            alpha: 1,
            color: s()
        }), t.body.appendChild(a)
    }

    function c(e) {
        var a = t.createElement("style");
        a.type = "text/css";
        try {
            a.appendChild(t.createTextNode(e))
        } catch (t) {
            a.styleSheet.cssText = e
        }
        t.getElementsByTagName("head")[0].appendChild(a)
    }

    function s() {
        return "rgb(" + ~~(255 * Math.random()) + "," + ~~(255 * Math.random()) + "," + ~~(255 * Math.random()) + ")"
    }
    var d = [];
    e.requestAnimationFrame = function () {
        return e.requestAnimationFrame || e.webkitRequestAnimationFrame || e.mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame || function (e) {
            setTimeout(e, 1e3 / 60)
        }
    }(), n()
}(window, document);

2、在主題theme->layout->_partials->footer文件中導(dǎo)入該js文件即可

<script type="text/javascript" src="/js/click-love.js"></script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚀瘸,一起剝皮案震驚了整個(gè)濱河市狡蝶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贮勃,老刑警劉巖贪惹,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寂嘉,居然都是意外死亡奏瞬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門垫释,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丝格,“玉大人撑瞧,你說我怎么就攤上這事棵譬。” “怎么了预伺?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵订咸,是天一觀的道長曼尊。 經(jīng)常有香客問我,道長脏嚷,這世上最難降的妖魔是什么骆撇? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮父叙,結(jié)果婚禮上神郊,老公的妹妹穿的比我還像新娘。我一直安慰自己趾唱,他們只是感情好涌乳,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著甜癞,像睡著了一般夕晓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悠咱,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天蒸辆,我揣著相機(jī)與錄音,去河邊找鬼析既。 笑死躬贡,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的渡贾。 我是一名探鬼主播逗宜,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼空骚!你這毒婦竟也來了纺讲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤囤屹,失蹤者是張志新(化名)和其女友劉穎熬甚,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肋坚,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乡括,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了智厌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诲泌。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖铣鹏,靈堂內(nèi)的尸體忽然破棺而出敷扫,到底是詐尸還是另有隱情,我是刑警寧澤诚卸,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布葵第,位于F島的核電站绘迁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏卒密。R本人自食惡果不足惜缀台,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哮奇。 院中可真熱鬧膛腐,春花似錦、人聲如沸鼎俘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽而芥。三九已至律罢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間棍丐,已是汗流浹背误辑。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留歌逢,地道東北人巾钉。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像秘案,于是被迫代替她去往敵國和親砰苍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359