安装 Git安装 (Github) 稳定版【建议】
在你的 Hexo 根目录里
1 git clone -b master https://github.com/jerryc127/hexo-theme -butterfly .git themes/butterfly
应用主题 修改 Hexo 根目录下的 _config.yml,把主题改为butterfly
安装插件 如果你没有 pug 以及 stylus 的渲染器,请下载安装:
1 npm install hexo-renderer -pug hexo-renderer -stylus --save
建议修改 在 hexo 的根目录创建一个文件 _config.butterfly.yml
,并把主题目录的 _config.yml
内容复製到 _config.butterfly.yml
去。
注意: ==不要把主题目录的 _config.yml 删掉==
以后只需要在 _config.butterfly.yml
进行配置就行。
Hexo会自动合併主题中的_config.yml
和 _config.butterfly.yml
里的配置,如果存在同名配置,会使用_config.butterfly.yml
的配置,其优先度较高。
主题页面 Front-matter Front-matter 是 markdown 文件最上方以 ---
分隔的区域,用于指定个别档案的变数。
Page Front-matter
用于页面配置
Post Front-matter
用于文章页配置
如果标注可选的参数,可根据自己需要添加,不用全部都写在markdown里
Page Front-matter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 --- title: 【必需】页面标题 date: 【必需】页面创建日期 type: 【必需】标籤、分类和友情链接三个页面需要配置 updated: 【可选】页面更新日期 description: 【可选】页面描述 keywords: 【可选】页面关键字 comments: 【可选】显示页面评论模块(默认 true) top_img: 【可选】页面顶部图片 mathjax: 【可选】显示mathjax(当设置mathjax的per_ page: false时,才需要配置,默认 false)katex: 【可选】显示katex(当设置katex的per_page: false时,才需要配置,默认 false) aside: 【可选】显示侧边栏 (默认 true) aplayer: 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置 highlight_ shrink: 【可选】配置代码框是否展开(true/false)(默认为设置中highlight_shrink的配置) ---
Post Front-matter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 --- title: 【必需】文章标题 date: 【必需】文章创建日期 updated: 【可选】文章更新日期 tags: 【可选】文章标签 categories: 【可选】文章分类 keywords: 【可选】文章关键字 description: 【可选】文章描述 top_img: 【可选】文章顶部图片 cover: 【可选】文章缩略图(如果没有设置top_ img,文章页顶部将显示缩略图,可设为false/图片地址/留空)comments: 【可选】显示文章评论模块(默认 true) toc: 【可选】显示文章TOC(默认为设置中toc的enable配置) toc_number: 【可选】显示toc_ number(默认为设置中toc的number配置) copyright: 【可选】显示文章版权模块(默认为设置中post_copyright的enable配置) copyright_ author: 【可选】文章版权模块的文章作者copyright_author_ href: 【可选】文章版权模块的文章作者链接 copyright_url: 【可选】文章版权模块的文章连结链接 copyright_ info: 【可选】文章版权模块的版权声明文字mathjax: 【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false) katex: 【可选】显示katex(当设置katex的per_ page: false时,才需要配置,默认 false)aplayer: 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置 highlight_shrink: 【可选】配置代码框是否展开(true/false)(默认为设置中highlight_ shrink的配置) aside: 【可选】显示侧边栏 (默认 true) ---
标签页 前往你的 Hexo 博客的根目录 输入hexo new page tags
你会找到source/tags/index.md
这个文件
修改这个文件:
1 2 3 4 5 --- title: 标籤 date: 2018-01-05 00:00:00 type: "tags" ---
分类页 前往你的 Hexo 博客的根目录 输入hexo new page categories
你会找到source/categories/index.md
这个文件
修改这个文件:
1 2 3 4 5 --- title: 分类 date: 2018-01-05 00:00:00 type: "categories" ---
友情链接 为你的博客创建一个友情链接!
创建友情链接页面 前往你的 Hexo 博客的根目录 输入 hexo new page link
你会找到source/link/index.md
这个文件
修改这个文件:
1 2 3 4 5 --- title: 友情链接 date: 2018-06-07 22:17:49 type: "link" ---
友情链接添加 在Hexo博客目录中的source/_data
(如果没有 _data
文件夹,请自行创建),创建一个文件link.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 - class_name: 友情链接 class_desc: 大佬 link_list: - name: Hexo link: https://hexo.io/zh-tw/ avatar: https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svg descr: 快速、简单且强大的网誌框架 - class_name: 网站 class_desc: 值得推荐的网站 link_list: - name: Youtube link: https://www.youtube.com/ avatar: https://i.loli.net/2020/05/14/9ZkGg8v3azHJfM1.png descr: 视频网站 - name: Weibo link: https://www.weibo.com/ avatar: https://i.loli.net/2020/05/14/TLJBum386vcnI1P.png descr: 中国最大社交分享平台 - name: Twitter link: https://twitter.com/ avatar: https://i.loli.net/2020/05/14/5VyHPQqR6LWF39a.png descr: 社交分享平台
class_name和class_desc支持html格式书写,如不需要,也可以留空。
友情链接界面设置 由 2.2.0 起,友情链接界面可以由用户自己自定义,只需要在友情链接的md档设置就行,以普通的Markdown格式书写。
图库 图库页面只是普通的页面,你只需要hexo n page xxxxx
创建你的页面就行
然后使用标签外挂 galleryGroup
。
==注意:文件的相对路径都是相对于source文件==
1 2 3 4 5 <div class="gallery-group-main"> {% galleryGroup '壁纸' '收藏的一些壁纸' '/Gallery/wallpaper' https://i.loli.net/2019/11/10/T7Mu8Aod3egmC4Q.png % } {% galleryGroup '漫威' '关于漫威的图片' '/Gallery/marvel' https://i.loli.net/2019/12/25/8t97aVlp4hgyBGu.jpg % } {% galleryGroup 'OH MY GIRL' '关于OH MY GIRL的图片' '/Gallery/ohmygirl' https://i.loli.net/2019/12/25/hOqbQ3BIwa6KWpo.jpg % } </div>
子页面
子页面也是普通的页面,你只需要hexo n page xxxxx
创建你的页面就行
然后使用标签外挂 gallery
。
1 2 3 4 5 6 7 8 9 10 {% gallery % } ![](https://i.loli.net/2019/12/25/Fze9jchtnyJXMHN.jpg) ![](https://i.loli.net/2019/12/25/ryLVePaqkYm4TEK.jpg) ![](https://i.loli.net/2019/12/25/gEy5Zc1Ai6VuO4N.jpg) ![](https://i.loli.net/2019/12/25/d6QHbytlSYO4FBG.jpg) ![](https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg) ![](https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg) ![](https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg) ![](https://i.loli.net/2019/12/25/2tu9JC8ewpBFagv.jpg) {% endgallery % }
404页面 主题内置了一个简单的404页面,可在设置中开启
1 2 3 4 5 error_404: enable: true subtitle: '18禁,博主已私藏,去别处康康吧!' background: https://z3.ax1x.com/2021/08/21/fvTmCV.jpg
常见问题 运行后网页显示代码 页面只显示
1 extends includes/layout.pug block content
请下载安装:
1 npm install hexo-renderer-pug hexo-renderer-stylus --save
或
1 npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive