当前位置: 首页 > news >正文

Hexo 个人博客配置记录(GitHub Pages + Butterfly 主题 + Waline 评论 + 自动部署)

Hexo 个人博客配置记录(GitHub Pages + Butterfly 主题 + Waline 评论 + 自动部署)


备份备份,收藏栏都块满了,减轻减轻收藏夹压力

原博客链接:https://gannia.top/tokepson.github.io/
由于原先的网页是纯静态的,且写起来很麻烦
因此转移到了Hexo平台

https://gannia.top/
个人博客展示:欢迎各位访问以及友联 (写博文好麻烦不想写了…)

请添加图片描述
需要注意的是,本博客是部署在github上的因此访问可能有异常(虽然有阿里云服务器可以Nginx “转发”但暂时懒得搞),同时评论服务国内用户也无法直接使用(要不还是搭个吧...好麻烦)

一、项目初始化流程

1. 安装 Hexo(首次)
npm install -g hexo-cli
2. 创建博客项目目录
hexo init hexo-blog
cd hexo-blog
npm install
3. 本地运行预览
hexo s

浏览器打开:http://localhost:4000


二、配置主题(Butterfly)

1. 下载 Butterfly
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
2. 修改配置文件 _config.yml
theme: butterfly
3. 安装依赖插件(如有)
npm install hexo-generator-searchdb --save

三、配置 Git 部署

1. _config.yml 中增加部署设置
deploy:type: gitrepo: https://github.com/你的用户名/你的仓库.gitbranch: main
2. 安装部署插件
npm install hexo-deployer-git --save

四、文章写作与发布

1. 创建文章
hexo new post "文章标题"
  • 创建文件夹
hexo new post 文件夹名称

然后编辑 source/_posts/文章标题.md 文件。

博文内容以md格式写在文件内部

2. 设置分类与标签
---
title: 我的文章
date: 2025-06-17 00:00:00
categories:- 技术- Hexotags:- Butterfly 主题- Hexo
---
3. 生成并部署
hexo clean
hexo g -d

五、评论系统配置(Waline)

1. 部署 Waline 服务(使用 Vercel)

注 同时还需要去leancloud注册账号并获取Api值(建议国际版,国内版还需要申请域名)

详细可以看这里 Waline, LearnCloud配置教程, Vercel

  • 克隆:https://github.com/walinejs/waline
  • 在github里创建你自己的waline仓库,并部署至 Vercel

https://gannia.top/images/pasted-1.png

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 设置环境变量(如 LEAN\_ID, LEAN\_KEY,LEAN\_KEY 等) 这边需要注意下 必须要设置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2. 修改 Butterfly 主题配置 _config.butterfly.yml
comment:type: WalineserverURL: https://你的-waline.vercel.apppageview: true

配置教程链接:
Hexo博客搭建基础教程(三)
、Butterfly主题的基础配置

3. 若报错 Not initialized 或 404
  • 确保你设置好 LeanCloud 的应用
  • Waline 后台功能需要 admin 密钥或配置 LC 应用权限

六、自动部署(可选)

1. 使用 GitHub Actions 自动部署 Hexo 到 GitHub Pages
  • 创建 .github/workflows/deploy.yml
  • 示例配置可见:https://github.com/marketplace/actions/deploy-hexo-blog-to-github-pages

七、可视化管理(可选)

1. 使用 hexo-admin
npm install hexo-admin --save

运行:

hexo s

然后打开 http://localhost:4000/admin 使用后台管理界面。


八、常用命令小结

命令功能
hexo new post "标题"新建文章
hexo new post 文件名新建文件夹
hexo g生成静态文件
hexo s本地启动服务预览
hexo d部署到远程仓库
hexo g -d好像也是部署到远程仓库(我用的)
hexo clean清除缓存和旧文件

九、参考配置工具

  • 本地写作:VSCode + Markdown 插件
  • 实时预览:hexo s
  • 自动化:GitHub Actions
  • 评论:Waline
  • 搜索:hexo-generator-searchdb
  • 主题优化:Butterfly + 自定义配置

如需进一步可视化创作、Web 后台文章管理,可结合 Netlify CMS 或搭建更完整的 CMS 前端。

献丑了:
请添加图片描述

http://www.lryc.cn/news/572341.html

相关文章:

  • Kernel K-means:让K-means在非线性空间“大显身手”
  • 职坐标IT培训:嵌入式AI物联网开源项目精选
  • 基于大模型的急性结石性胆囊炎全流程预测与诊疗方案研究
  • 【图像处理入门】11. 深度学习初探:从CNN到GAN的视觉智能之旅
  • 跟着AI学习C# Day22
  • 实时输出subprocess.Popen运行程序的日志
  • 永磁同步电机无速度算法--基于正切函数锁相环的滑模观测器
  • 【鸿蒙HarmonyOS Next App实战开发】​​​​ArkUI纯色图生成器
  • VACM 详解:SNMPv3 的访问控制核心
  • 回溯----8.N皇后
  • C++ std::set的用法
  • 根据图片理解maven
  • FocalAD论文阅读
  • SpringBoot 应用开发核心分层架构与实战详解
  • SpringBoot电脑商城项目--修改默认收货地址
  • 计算机网络:(四)物理层的基本概念,数据通信的基础知识,物理层下面的传输媒体
  • Mac电脑-Office 2024 长期支持版(Excel、Word、PPT)
  • 【数据破茧成蝶】企业数据标准:AI时代的智能罗盘与增长基石
  • 探索大语言模型(LLM):Lora vs. QLora:参数高效微调的双生花,你该选谁?
  • 协作式机器人助力提高生产速度和效益
  • Java泛型详解与阿里FastJSON源码中的巧妙运用
  • 生成式 AI 的发展方向,应当是 Chat 还是 Agent?
  • 华为OD机试-MELON的难题-DFS(JAVA 2025A卷)
  • 【QT】TXT电子书语音朗读器开发
  • 《Whisper :说明书 》
  • 智能家居HA篇 二、配置Home Assistant并实现外部访问
  • Kafka存储设计深度剖析:日志、索引与文件管理的底层奥秘
  • 【Dify 案例】【自然语言转SQL案例】【三】【工具】【自然语言转SQL】
  • 14.7 LangChain三阶训练法:揭秘智能阅读系统如何用动态难度调节实现92%题目准确率
  • 使用springboot实现过滤敏感词功能