手摸手帶你用Hexo擼博客(二)之配置主題

原文地址
在上一篇博客手摸手帶你用Hexo擼博客(一)中主要介紹了博客的初步搭建
今天咱們繼續講如何在Hexo搭建的博客中應用主題html

官網選擇本身喜歡的主題

點擊這裏Hexo主題進入官網主題頁面
而後選擇本身喜歡的一個
我這裏選擇的是Butterfly主題,也是我目前仍在使用的git

安裝

目前有三種安裝方式Gitee、GitHub、npmgithub

Gitee安裝npm

git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterflycanvas

Github安裝bash

git clone -b master https://gitee.com/iamjerryw/hexo-theme-butterfly.git themes/butterfly服務器

NPM安裝hexo

npm i hexo-theme-butterfly工具

我我的建議Gitee安裝 速度較快post

劃重點 劃重點 劃重點

在根目錄下clone

在根目錄下clone

在根目錄下clone

重要的事情說三遍

在這裏安裝路徑

右鍵點擊 Git bash, 運行git工具

本身從gitee或github安裝方式中選擇一個

我用的是giteegitee安裝

應用主題

在根目錄下_config.yml文件中將theme屬性的值替換爲 butterfly

安裝插件
若是你沒有 pug 以及 stylus 的渲染器,請下載安裝:

npm install hexo-renderer-pug hexo-renderer-stylus --save

把主題文件夾中的 _config.yml 復製到 Hexo 根目錄裏,同時從新命名爲 _config.butterfly.yml

之後只須要在 _config.butterfly.yml進行配置就行。

Hexo會自動合併主題中的_config.yml_config.butterfly.yml裏的配置,若是存在同名配置,會使用_config.butterfly.yml的配置,其優先度較高。

此時的博客是沒有背景以及頭像等等的, 不要懷疑本身配置錯了, 須要單獨去主題配置文件 _config.butterfly.yml裏配置

配置主題

在申明一次全部主題相關的配置都在_config.butterfly.yml

推薦你們安裝一款谷歌插件**即刻圖牀 ** 把圖片託管到百度阿里等服務器上(並且是免費的),不佔用本身博客項目的體積

先簡單的配置一下

  1. 社交圖標
social:
  fab fa-github: https://gitee.com/li_mei_chao || Gitee(不是Github)
  fas fa-envelope: mailto:957779152@qq.com || Email(郵箱)
  fab fa-npm: https://www.npmjs.com/~li_mei_chao || NPM

效果:效果

  1. 頭像

    avatar:
      img: https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1608612723751&di=fd7705efd8b083269714c05170fb556a&imgtype=0&src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F201802%2F09%2F20180209120154_oycpr.jpg
      effect: false

    效果:效果

  2. 主頁背景大圖

    index_img: https://pic.rmb.bdstatic.com/bjh/e9cacddaab0a63026e7c73ea9957c39c.jpg
  3. 開啓背景動態

    # canvas_ribbon (靜止彩帶背景)
    # See: https://github.com/hustcc/ribbon.js
    canvas_ribbon:
      enable: true
      size: 150
      alpha: 0.6
      zIndex: -1
      click_to_change: false
      mobile: true
    
    # Fluttering Ribbon (動態彩帶)
    canvas_fluttering_ribbon:
      enable: true
      mobile: true
    
    # canvas_nest
    # https://github.com/hustcc/canvas-nest.js
    canvas_nest:
      enable: true
      color: '0,255,0' #color of lines, default: '0,0,0'; RGB values: (R,G,B).(note: use ',' to separate.)
      opacity: 1 # the opacity of line (0~1), default: 0.5.
      zIndex: -1 # z-index property of the background, default: -1.
      count: 99 # the number of lines, default: 99.
      mobile: false

    效果:

  4. 更多配置
    配置大部分都很簡單, 建議你們參考一下butterfly官方文檔, 功能不少, 按照本身的喜愛進行配置

添加評論功能會稍微複雜點, 若是你們有須要的話, 我下期再講

相關文章
相關標籤/搜索