avatar
文章
23
标签
8
分类
0
首页
音乐
照片
友链
说说
关于
LogoLuckyButterfly 个性化配置教程
搜索
首页
音乐
照片
友链
说说
关于

Butterfly 个性化配置教程

发表于2025-02-23|更新于2025-02-24
|总字数:1k|阅读时长:3分钟

Butterfly 个性化配置教程

官方教程Butterfly 文档

1. 前言

Butterfly 是一款基于 Vue.js 和 Markdown 的静态博客生成器,以其简洁、灵活和强大的主题系统而受到许多开发者的喜爱。通过个性化配置,你可以轻松打造一个独一无二的个人博客或项目网站。本教程将带你一步步完成 Butterfly 的个性化配置。

2. 安装与初始化

2.1 安装 Hexo

Butterfly 是基于 Hexo 的主题,因此首先需要安装 Hexo。在终端中运行以下命令:

1
npm install -g hexo-cli

安装完成后,创建一个新的 Hexo 站点:

1
2
hexo init myblog
cd myblog

2.2 安装 Butterfly 主题

在站点目录下,运行以下命令安装 Butterfly 主题:

1
npm install hexo-theme-butterfly --save

安装完成后,修改 _config.yml 文件,将主题设置为 butterfly:

1
theme: butterfly

2.3 初始化主题配置

在站点根目录下,运行以下命令初始化 Butterfly 的配置文件:

1
hexo init-config

这将生成 _config.butterfly.yml 文件,用于后续的个性化配置。

3. 基础配置

3.1 站点信息

在 _config.yml 文件中,配置你的站点信息,例如:

1
2
3
4
5
6
title: 你的博客名称
subtitle: 你的副标题
description: 你的博客描述
author: 你的名字
language: zh-CN
timezone: Asia/Shanghai

3.2 主题配置

在 _config.butterfly.yml 文件中,你可以进行更详细的个性化配置。以下是一些常用配置:

3.2.1 网站标题和副标题

1
2
3
4
# 网站标题
title: 你的博客名称
# 网站副标题
subtitle: 你的副标题

3.2.2 网站图标

1
2
# 网站图标
favicon: /images/favicon.ico

3.2.3 菜单配置

1
2
3
4
5
6
# 菜单
menu:
Home: /
Archives: /archives/
Tags: /tags/
About: /about/

3.2.4 社交链接

1
2
3
4
5
# 社交链接
social:
GitHub: https://github.com/your-github
Twitter: https://twitter.com/your-twitter
Weibo: https://weibo.com/your-weibo

4. 样式与布局

4.1 主题风格

Butterfly 提供多种主题风格,你可以在 _config.butterfly.yml 中选择自己喜欢的风格:

1
2
# 主题风格
theme_style: 'style1'

可选风格包括:

  • style1:默认风格
  • style2:深色风格
  • style3:浅色风格

4.2 布局调整

你可以通过 _config.butterfly.yml 文件调整页面布局,例如:

1
2
3
4
# 首页布局
index_layout: 'grid'
# 文章页面布局
post_layout: 'single'

4.3 自定义 CSS

如果你需要进一步自定义样式,可以在主题目录下的 source/css 文件夹中添加自定义的 CSS 文件,并在 _config.butterfly.yml 中引用:

1
2
# 自定义 CSS
custom_css: /css/custom.css

5. 功能配置

5.1 评论系统

Butterfly 支持多种评论系统,例如 Valine、Disqus 和 Gitalk。以下以 Valine 为例进行配置:

  1. 在 _config.butterfly.yml 中启用 Valine:
1
2
3
4
5
# Valine 配置
valine:
enable: true
app_id: 你的 Valine App ID
app_key: 你的 Valine App Key
  1. 在文章页面中添加评论区域:
1
2
3
---
comments: true
---

5.2 搜索功能

Butterfly 内置了搜索功能,你只需要在 _config.butterfly.yml 中启用它:

1
2
3
# 搜索功能
search:
enable: true

5.3 代码高亮

Butterfly 使用 Prism.js 进行代码高亮,你可以自定义代码高亮的样式:

1
2
3
4
# 代码高亮
prismjs:
enable: true
theme: 'default'

可选主题包括:

  • default:默认主题
  • okaidia:深色主题
  • twilight:浅色主题

6. 部署

6.1 本地预览

在终端中运行以下命令启动本地服务器:

1
hexo server

访问 http://localhost:4000 查看你的博客。

6.2 部署到 GitHub Pages

  1. 在 _config.yml 文件中配置部署信息:
1
2
3
4
deploy:
type: git
repo: https://github.com/your-github/your-repo.git
branch: gh-pages
  1. 运行以下命令进行部署:
1
hexo deploy

7. 常见问题

7.1 如何添加自定义页面?

在站点根目录下运行以下命令创建自定义页面:

1
hexo new page "about"

然后在 _config.butterfly.yml 中添加菜单项:

1
2
menu:
About: /about/

7.2 如何修改文章的日期格式?

在 _config.yml 文件中修改日期格式:

1
2
date_format: YYYY-MM-DD
time_format: HH:mm:ss
文章作者: 刘同学
文章链接: https://mouhorse.github.io/2025-02-23/Butterfly-%E4%B8%AA%E6%80%A7%E5%8C%96%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lucky!
脱坑笔记
赞助
  • wechat
    wechat
  • alipay
    alipay
cover of previous post
上一篇
Hexo安装并修改主题
安装 Hexo 并使用 Butterfly 主题教程一、前言Hexo 是一个快速、简洁且高效的静态博客框架,而 Butterfly 是一款基于 Hexo 的主题,具有美观的界面和丰富的功能。本教程将指导你如何安装 Hexo 并将主题切换为 Butterfly。 二、安装 Hexo1. 安装 Node.js 和 npmHexo 基于 Node.js 构建,因此在安装 Hexo 之前,需要先安装 Node.js 和 npm(Node.js 的包管理工具)。你可以通过以下步骤安装: Windows 和 macOS 用户:访问 Node.js 官方网站,下载并安装最新版本的 Node.js。安装过程中会自动包含 npm。 Linux 用户:可以通过包管理器安装 Node.js 和 npm。例如,在 Ubuntu 上可以运行以下命令: 12sudo apt updatesudo apt install nodejs npm 安装完成后,运行以下命令检查 Node.js 和 npm 是否安装成功: 12node -vnpm -v 如果返回了版本号,说明安装成功。 2. 安装...
cover of next post
下一篇
解决 Hexo 部署到 GitHub Pages 自定义域名失效
解决 Hexo 部署到 GitHub Pages 自定义域名失效问题在使用 Hexo 部署博客到 GitHub Pages 时,可能会遇到每次运行 hexo d 后自定义域名失效的问题。以下是两种解决方法,帮助你实现自定义域名的永久配置。 方法一就够用了 方法一:手动添加 CNAME 文件 找到 source 文件夹在 Hexo 博客的根目录下,找到名为 source 的文件夹(注意不是主题的 source 文件夹)。 创建 CNAME 文件在 source 文件夹中新建一个文件,命名为 CNAME(全部大写,无后缀,不是CNAME.yml)。 写入自定义域名在 CNAME 文件中写入你的自定义域名(不包含 http:// 或 www. 等),例如: 1bilicili.com 保存并部署保存文件后,运行以下命令进行部署: 1hexo clean && hexo generate && hexo deploy 每次部署时,CNAME 文件都会被同步到 GitHub Pages,从而避免域名失效。 方法二:使用...
相关推荐
cover
2025-02-23
Hexo安装并修改主题
安装 Hexo 并使用 Butterfly 主题教程一、前言Hexo 是一个快速、简洁且高效的静态博客框架,而 Butterfly 是一款基于 Hexo 的主题,具有美观的界面和丰富的功能。本教程将指导你如何安装 Hexo 并将主题切换为 Butterfly。 二、安装 Hexo1. 安装 Node.js 和 npmHexo 基于 Node.js 构建,因此在安装 Hexo 之前,需要先安装 Node.js 和 npm(Node.js 的包管理工具)。你可以通过以下步骤安装: Windows 和 macOS 用户:访问 Node.js 官方网站,下载并安装最新版本的 Node.js。安装过程中会自动包含 npm。 Linux 用户:可以通过包管理器安装 Node.js 和 npm。例如,在 Ubuntu 上可以运行以下命令: 12sudo apt updatesudo apt install nodejs npm 安装完成后,运行以下命令检查 Node.js 和 npm 是否安装成功: 12node -vnpm -v 如果返回了版本号,说明安装成功。 2. 安装...
cover
2025-02-24
解决 Hexo 部署到 GitHub Pages 自定义域名失效
解决 Hexo 部署到 GitHub Pages 自定义域名失效问题在使用 Hexo 部署博客到 GitHub Pages 时,可能会遇到每次运行 hexo d 后自定义域名失效的问题。以下是两种解决方法,帮助你实现自定义域名的永久配置。 方法一就够用了 方法一:手动添加 CNAME 文件 找到 source 文件夹在 Hexo 博客的根目录下,找到名为 source 的文件夹(注意不是主题的 source 文件夹)。 创建 CNAME 文件在 source 文件夹中新建一个文件,命名为 CNAME(全部大写,无后缀,不是CNAME.yml)。 写入自定义域名在 CNAME 文件中写入你的自定义域名(不包含 http:// 或 www. 等),例如: 1bilicili.com 保存并部署保存文件后,运行以下命令进行部署: 1hexo clean && hexo generate && hexo deploy 每次部署时,CNAME 文件都会被同步到 GitHub Pages,从而避免域名失效。 方法二:使用...
cover
2025-02-25
Hexo本地与云端布局不同处理办法
前两个方法都用过的话,直接使用第三个方法。 1.清空缓存浏览器打开云端网址。 shift + F5,强制清空缓存。 2.Hexo clear运行 hexo c && hexo g 然后重新部署hexo d 接着再使用第一步的shift + F5 3.删除文件删除hexo根目录下的这两个文件夹 然后再用2的方法部署项目。 if (typeof lightGallery !== 'undefined') { var options = { selector: '.gallery-item' }; lightGallery(document.getElementsByClassName('.article-gallery')[0], options); }
avatar
刘同学
欢迎光临我的博客
文章
23
标签
8
分类
0
Follow Me
公告
欢迎来到我的博客!
可以交换友链
联系方式:485182274@qq.com
目录
  1. 1. Butterfly 个性化配置教程
    1. 1.1. 1. 前言
    2. 1.2. 2. 安装与初始化
      1. 1.2.1. 2.1 安装 Hexo
      2. 1.2.2. 2.2 安装 Butterfly 主题
      3. 1.2.3. 2.3 初始化主题配置
    3. 1.3. 3. 基础配置
      1. 1.3.1. 3.1 站点信息
      2. 1.3.2. 3.2 主题配置
        1. 1.3.2.1. 3.2.1 网站标题和副标题
        2. 1.3.2.2. 3.2.2 网站图标
        3. 1.3.2.3. 3.2.3 菜单配置
        4. 1.3.2.4. 3.2.4 社交链接
    4. 1.4. 4. 样式与布局
      1. 1.4.1. 4.1 主题风格
      2. 1.4.2. 4.2 布局调整
      3. 1.4.3. 4.3 自定义 CSS
    5. 1.5. 5. 功能配置
      1. 1.5.1. 5.1 评论系统
      2. 1.5.2. 5.2 搜索功能
      3. 1.5.3. 5.3 代码高亮
    6. 1.6. 6. 部署
      1. 1.6.1. 6.1 本地预览
      2. 1.6.2. 6.2 部署到 GitHub Pages
    7. 1.7. 7. 常见问题
      1. 1.7.1. 7.1 如何添加自定义页面?
      2. 1.7.2. 7.2 如何修改文章的日期格式?
最新文章
Hexo本地与云端布局不同处理办法
Hexo本地与云端布局不同处理办法2025-02-25
解决 Hexo 部署到 GitHub Pages 自定义域名失效
解决 Hexo 部署到 GitHub Pages 自定义域名失效2025-02-24
Butterfly 个性化配置教程
Butterfly 个性化配置教程2025-02-23
Hexo安装并修改主题
Hexo安装并修改主题2025-02-23
MNE脑电预处理
MNE脑电预处理2024-10-07
©2018 - 2025 By 刘同学
框架 Hexo 7.3.0|主题 Butterfly 5.3.3
活出个样子给自己看
搜索
数据加载中