🚀 本站博客搭建与美化技术文档
🚀 本站博客搭建与美化技术文档
1. 前言
本站基于 Hexo 静态博客框架搭建,使用了功能强大的 Butterfly 主题。本文档记录了从零开始搭建、配置主题以及进行个性化美化的完整过程,既是对自己折腾过程的记录,也希望能帮助到想搭建类似博客的朋友。
2. 技术栈概览
核心框架: Hexo (快速、简洁且高效的博客框架)
博客主题: Butterfly (一款美观且功能丰富的 Hexo 主题)
托管平台: GitHub Pages (免费、稳定的静态网页托管)
评论系统: Giscus (基于 GitHub Discussions 的评论系统)
统计工具: 不蒜子 (Busuanzi)
3. 基础环境搭建
参考教程:【Hexo搭建】免费快速搭建Hexo博客网站并部署上线
我的搭建流程主要分为以下几步:
环境准备: 安装 Node.js 和 Git,这是 Hexo 运行的基础。
初始化博客: 使用
npm install -g hexo-cli安装脚手架,并通过hexo init生成博客目录。部署设置: 在 GitHub 创建仓库(
用户名.github.io),安装hexo-deployer-git插件,实现一键部署 (hexo d)。
4. 主题安装与配置
参考教程:【Hexo】Hexo搭建Butterfly主题并快速美化
为了让博客更美观,我选择了 Butterfly 主题。
安装: 通过
git clone下载主题文件到themes/butterfly目录。配置策略: 为了方便后续升级,我采用了“覆盖配置”的方式。即在博客根目录新建
_config.butterfly.yml文件,专门存放主题的配置项,它会覆盖主题自带的_config.yml。
5. 本站特色功能配置
基于我的 _config.butterfly.yml 文件,本站开启了以下个性化功能:
5.1 视觉美化
背景特效: 开启了
canvas_nest(动态线条背景)和fireworks(鼠标点击烟花特效),增加页面的交互感。看板娘 (Live2D): 在页面右下角添加了 Live2D 看板娘挂件,并配置了自定义 CSS 将工具栏调整至左侧,避免遮挡。
YAML
# 注入的自定义 CSS
#waifu { left: auto; right: 10px; }
#waifu-tool { right: auto; left: -35px; }
5.2 音乐播放器 (APlayer)
为了让访问者有更好的听觉体验,我集成了 APlayer 全局播放器:
歌单来源: 网易云音乐 (周杰伦精选集)
配置方式: 通过
inject在页面底部注入 MetingJS 脚本,实现了迷你模式的左下角播放器。HTML
<meting-js server="netease" type="playlist" id="3136952023" mini="true" fixed="true">
</meting-js>
5.3 交互与功能
评论系统: 选用了 Giscus,访客可以使用 GitHub 账号登录评论,数据直接存储在 GitHub 仓库的 Discussions 中,安全且无广告。
搜索功能: 开启了 Local Search,支持对站内文章的快速检索。
数据统计: 集成了 不蒜子 统计,在页脚和侧边栏显示网站的访问量 (PV) 和访客数 (UV)。
6. 常用维护命令
hexo clean: 清除缓存hexo g: 生成静态网页 (Generate)hexo s: 本地预览 (Server)hexo d: 部署到 GitHub (Deploy)
致谢: 感谢博主 [小满@] 提供的详细教程,让我在搭建过程中少走了很多弯路。
