Hexo更换主题之Butterfly

一.前言

前段时间搭建好了Hexo框架并用上了Fluid主题,后来不知道怎么回事,我的Fluid主题出了点问题,正好对我来说Fluid主题有点太简约了,索性换了一个Butterfly主题。下面说的一些配置的效果可以参考我的博客:cofbro的博客 - Hello I'm cofbro
如果还没有安装Hexo,可以看看这篇文章——Hello Hexo!一款高效的个人博客框架

二.Butterfly的下载

打开你的Hexo根目录,点击鼠标右键,进入 Git Bash Here,输入以下命令:

npm i hexo-theme-butterfly

随后咱们依次进入 Hexo -> themes -> butterfly 找到 _config.yml 文件,将里面的内容复制到Hexo根目录中的 _config.butterfly.yml(如果没有就创建)

三.关于Butterfly配置

注意:本文仅展示部分配置,如需更多请参考Butterfly - A Simple and Card UI Design theme for Hexo

1._config.yml中的配置

  • 打开根目录中的 _config.yml 文件,找到 theme 将其修改为 Butterfly ,以后配置更改就在这里面。

  • 看板娘功能:需要先安装

npm install --save hexo-helper-live2d

再进入 _config.yml 在最后加上:

live2d:
    enable: true #是否显示看板娘
    scriptFrom: local
    model:
        use: live2d-widget-model-tororo #需要与后面的命令相同,直接更换名字即可
    display:
        position: left #宽高以及位置自己看着调
        width: 200
        height: 300
    mobile:
        show: true #是否在手机进行显示

通过npm下载对应的模型

npm install live2d-widget-model-tororo #对应的模型命令,这是只小白猫

其他的模型见 Hexo添加Live2D看板娘+模型预览

2._config.butterfly.yml中的配置

  • 创建页:
    更换主题后,除了主页好像都是需要你自己去创建的,下面这些命令就是创建页的:
hexo new page about #创建关于页

hexo new page tags #创建标签页

hexo new page categories #创建分类页

hexo new page categories #创建分类页

hexo new page link #创建友链页
  • 其他基础配置
menu:
    首页: / || fas fa-home
    归档: /archives/ || fas fa-archive
    标签: /tags/ || fas fa-tags
    分类: /categories/ || fas fa-folder-open
    #菜单||fas fa-list:
    #音乐: /music/ || fas fa-music
    #电影: /movies/ || fas fa-video
    友链: /link/ || fas fa-link
    关于: /about/ || fas fa-heart

上面是一些右上角的标签,可以自定义选择
  • 下面这个是局部搜索,不过需要通过npm安装
npm install hexo-generator-search --save 
local_search:
    enable: true
    preload: false
    CDN:
    labels:
    input_placeholder: Search for Posts
    hits_empty: "We didn't find any results for the search: ${query}" 
# 如果没有查到内容相关内容显示
  • 打字机效果
subtitle:
    enable: true
    # Typewriter Effect (打字效果)
    effect: true
    # loop (循環打字)
    loop: true
    # source 調用第三方服務
    # source: true
    # source: 1 https://hitokoto.cn/
    # source: 2 http://yijuzhan.com/
    # source: 3 https://www.jinrishici.com/
    # subtitle 會先顯示 source , 再顯示 sub 的內容
    source: 4
    # 如果關閉打字效果,subtitle 只會顯示 sub 的第一行文字
    sub:
        - 梦想这东西和经典一样 永远不会因为时间而褪色
        - 何其荣幸 何德何能 #注意这里的格式   空格和 '-'
  • 鼠标点击特效
activate_power_mode:
    enable: false
    colorful: true # open particle animation (冒光特效)
    shake: true #  open shake (抖動特效)
    mobile: false

# Mouse click effects: fireworks (鼠標點擊效果: 煙火特效)
fireworks:
    enable: true
    zIndex: 9999 # -1 or 9999
    mobile: false

# Mouse click effects: Heart symbol (鼠標點擊效果: 愛心)
click_heart:
    enable: false
    mobile: false

# Mouse click effects: words (鼠標點擊效果: 文字)
ClickShowText:
    enable: false
    text:
        # - I
        # - LOVE
        # - YOU
    fontSize: 15px
    random: false
    mobile: false

提示:主题中很多 js 是通过CDN服务下载的,Butterfly用的 jsdeliver 在国内已经g了,如果想要正常显示特效请在 _config.butterfly.yml 找到 CDN

CDN:
    # The CDN provider of internal scripts (主題內部 js 的 cdn 配置)
    # option: local/jsdelivr
    # Dev version cannot choose jsdelivr (dev版的主題不能設置為 jsdelivr)
    internal_provider: local
    # The CDN provider of third party scripts (第三方 js 的 cdn 配置)
    # option: local/jsdelivr
    # when set it to local, you need to install hexo-butterfly-extjs
    third_party_provider: local #在这里改为local
    option:

之后依然要用到命令:

npm install hexo-butterfly-extjs  

如果报错:npm WARN deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau

则先键入以下命令,就可以在本地加载 js 文件了:

npm install formidable@v3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,482评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,377评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,762评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,273评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,289评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,046评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,351评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,988评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,476评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,948评论 2 324
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,064评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,712评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,261评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,264评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,486评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,511评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,802评论 2 345

推荐阅读更多精彩内容

  • 字符串 1.什么是字符串 使用单引号或者双引号括起来的字符集就是字符串。 引号中单独的符号、数字、字母等叫字符。 ...
    mango_2e17阅读 7,494评论 1 7
  • 《闭上眼睛才能看清楚自己》这本书是香海禅寺主持贤宗法师的人生体悟,修行心得及讲学录,此书从六个章节讲述了禅修是什么...
    宜均阅读 9,984评论 1 25
  • 前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年...
    申国骏阅读 63,943评论 14 98
  • 第七章:理性的投资观 字数: 1.投资要围绕目的进行 投资的目的是为了挣钱。投资的除了金钱还有时间和精力也是一种投...
    幸福萍宝阅读 3,317评论 1 2
  • 本文转载自微信公众号“电子搬砖师”,原文链接 这篇文章会以特别形象通俗的方式讲讲什么是PID。 很多人看到网上写的...
    这个飞宏不太冷阅读 6,791评论 2 15