📢 新文章推送 · 每周更新优质内容 · 订阅更新 →
向下滚动
测试笔记

Lumin Blog 3.0 全功能介绍文档

AI 智能总结

概述

Lumin Blog 是基于 Hugo 静态站点生成器构建的全功能个人博客系统,托管于 Cloudflare Pages 全球 CDN 网络。经过三个大版本的持续迭代(v1.0 → v2.0 → v3.0),现已发展为集文章发布、娱乐互动、数据运营、AI 智能于一体的现代化博客平台。

本文将从十一个维度,全面梳理 Lumin Blog 3.0 的所有功能,帮助读者深入了解每个模块的用途与配置方式。


一、首页与内容发现

1.1 全屏轮播横幅(Banner)

首页顶部的全屏横幅是访客的第一印象。系统支持:

  • 多图轮播:可配置 5 张以上背景图片,存放在 /images/banners/ 目录
  • 随机/顺序切换:通过 randomMode 参数控制切换逻辑
  • 切换间隔:通过 interval 参数调节(默认 5000ms)
  • 打字机副标题:Banner 中央的滚动文字效果,语速和停顿均可调节,支持 API 动态获取句子或本地静态配置
  • 粒子背景特效circle 圆形粒子或 bubble 气泡粒子两种模式,为 Banner 区域增加视觉层次

1.2 文章列表布局

  • 三列网格:桌面端以 3 列等宽卡片展示,平板自动降为 2 列,手机为单列
  • 智能排序:文章支持「置顶(sticky)」「加精(featured)」「推荐(recommend)」三种优先级,排序权重可配置
  • 视觉徽章:置顶/加精/推荐文章带彩色徽章标识,位置支持左/右选择
  • 文章卡片:每张卡片展示封面图、标题、发布日期、分类标签、摘要

1.3 移动端优化

移动端采用渐进式加载策略,首次只展示 8 篇文章,用户滚动到底部时自动加载下一批 8 篇,兼顾首屏速度和浏览深度。

1.4 面包屑导航

所有内容页面自动生成「首页 > 父级 > 当前页」层级导航,提升用户空间感知和 SEO 结构化数据。


二、分类体系

2.1 主分类(Categories)

站点预设了 8 个内容分类:

分类路径定位
技术笔记/tech/编程相关的技术文章
开发编程/code/项目开发日志与代码分享
日常随笔/life/生活感悟与日常记录
游戏娱乐/game/游戏体验与娱乐内容
资源分享/share/工具、资源推荐与分享
智能家居/smart/智能家居折腾记录
示例演示/demo/主题功能演示与测试
测试笔记/biji/笔记与文档归档

每个分类页面支持 RSS 订阅,方便读者按兴趣领域追踪更新。

2.2 标签(Tags)

自由标签体系,支持标签云可视化。标签云按文章数量加权字体大小,支持分页浏览,每页显示数量可配置。

2.3 专题(Topics)

专为系列化、系统性连载内容设计。每个专题拥有独立封面图、描述文字和专属页面,卡片式汇总页直观展示所有专题。适合教程系列、项目开发日志等场景。

2.4 归档(Archives)

按时间倒序排列全部文章,支持分页。每一页展示发布日期、标题和分类,方便读者按时间线索浏览全部内容。


三、文章详情页

3.1 目录侧边栏(TOC)

自动提取文章 H1-H4 标题生成层级目录,固定在文章左侧。滚动阅读时,当前章节对应的目录项自动高亮。目录支持展开/折叠切换,可通过配置关闭。

3.2 代码语法高亮

基于 Hugo 内置 Chroma 引擎,默认使用 Monokai 主题配色。支持 200+ 编程语言的语法高亮,代码块带行号显示。

3.3 代码块增强

所有代码块统一拥有:

  • 一键复制:右上角复制按钮,点击复制整段代码
  • 折叠/展开:长代码块支持折叠,避免占用过多页面空间
  • 深色背景:适配明暗双主题,切换主题时代码块配色同步更新

3.4 AI 智能摘要

文章页自动生成 AI 内容摘要,帮助读者快速了解文章要点。支持两种模式:

  • 算法提取模式(默认):无需任何 API Key,基于 TF-IDF 等算法自动提取关键句
  • AI 服务商模式:接入大语言模型生成更精准的摘要,支持 DeepSeek、Moonshot、智谱 AI、硅基流动、百度千帆、OpenAI、Hugging Face、Ollama 及自定义接口

摘要长度、提示词、按钮显示、自动生成开关等均可配置。

3.5 文章元信息

文章页顶部展示完整的元信息行:

  • 作者名(可点击跳转作者页)
  • 发布日期与最后修改时间
  • 所属分类(可点击跳转分类页)
  • 文章标签(可点击跳转标签页)
  • 字数统计(针对 CJK 语言优化)
  • 阅读时长(按中文 300 字/分钟计算)
  • 浏览量(不蒜子统计)

3.6 版权声明

文章底部自动展示 CC BY-NC-SA 4.0 知识共享许可协议,包含协议图标、名称和链接。可通过配置关闭或更换协议。

3.7 打赏模块

文章页可展示微信和支付宝收款二维码,支持读者打赏支持。二维码图片路径和提示文案均可配置,可按页面独立开启/关闭。

3.8 相关文章推荐

基于标签(权重 100)和分类(权重 80)的智能相关推荐算法,在文章底部展示 5 篇以内的高关联度文章。相关度阈值默认为 80(满分 100),可调整。

3.9 上下篇导航

文章底部提供同分类内上一篇文章和下一篇文章的快捷导航,方便读者连续阅读。

3.10 多平台分享

工具栏提供分享入口,一键分享到主流社交平台。

3.11 导出与打印

工具栏提供「导出 PDF」和「打印」两个快捷按钮。通过 front matter 中的 toolbar: false 可按页面级别关闭整个工具栏。

3.12 文章加密

支持为单篇文章设置阅读密码。加密机制覆盖前端显示和后端 API,确保未授权用户无法查看内容。

3.13 定时发布

可为文章设置未来的发布日期和时间,到达预定时间后文章自动从草稿状态转为发布状态。

3.14 文章点赞

基于评论系统(Twikoo)的文章点赞功能,读者可为喜欢的文章点赞互动。


四、侧边栏模块

侧边栏共 12 个可配置模块,每个模块的显示/隐藏和排列顺序均可在 hugo.toml 中的 [params.widgets] 自由定制。

4.1 个人资料

展示头像、博主昵称、一句话简介、个性签名、所在地、组织信息。头像和背景图支持自定义图片路径。社交链接(GitHub、Bilibili、微博、邮箱、QQ 等)可选择性展示。

4.2 站点公告

公告标题 + 正文内容 + 跳转按钮,适合发布重要通知。正文支持 HTML,可设置跳转链接和新窗口打开。

4.3 IP 访客

显示当前访问者 IP 地址的归属地信息,增加互动趣味性。

4.4 日历

当前月份的日历组件,高亮标记今天的日期。

4.5 倒计时

自定义节日/事件倒计时模块。支持一个主倒计时事件和多个附加倒计时项,格式为「名称 + 目标日期(YYYY-MM-DD)」。默认预置春节和国庆倒计时。

4.6 最新文章

展示最近发布的文章标题列表,可配置显示数量(默认 6 篇)。点击直接跳转到对应文章。

4.7 最新评论

聚合站点最新评论,显示评论者头像、昵称和评论内容摘要,可配置显示数量。

4.8 分类导航

全站分类列表,按文章数量降序排列。可限制显示数量(设为 0 则显示全部)。

4.9 标签云

文章标签的可视化展示,标签字号按文章数量加权,颜色随机分配。支持分页和数量限制。

4.10 打赏二维码

侧边栏版打赏模块,展示微信和支付宝收款码,适合移动端访问。

4.11 公众号二维码

展示微信公众号二维码图片,适合做私域流量引导。二维码图片、标题、描述文字均可配置。

4.12 站点统计

实时展示站点运营数据:文章总数、分类数、标签数、友链数和站点运行天数。


五、娱乐板块

5.1 音乐播放器

基于 APlayer 引擎的全功能音乐播放页面:

  • 多平台支持:QQ音乐、网易云音乐、酷狗音乐三平台歌单
  • 黑胶唱片视觉:旋转唱片 + 伸缩唱针动画,播放时唱片旋转、暂停时静止
  • 歌词同步:LRC 歌词解析,当前句高亮绿色、已唱句变暗、未唱句半透明,自动滚动追踪
  • 进度控制:可拖拽进度条 + 迷你进度条 + 时间显示
  • 播放模式:顺序播放 / 随机播放 / 单曲循环
  • 音量控制:可拖拽音量条 + 静音切换
  • 全局音乐挂件:页面右下角迷你播放器,切换页面不中断播放
  • 跨页状态同步:音乐播放状态通过 SessionStorage 跨页面共享

5.2 相册画廊

  • 相册分组:按主题创建多个相册(生活、旅行、宠物、人像等),Page Bundles 方式管理
  • 瀑布流布局:CSS Columns 实现不规则高度瀑布流,3 列/2 列/1 列自适应
  • Lightbox 查看:集成 Fancybox,点击图片全屏查看,支持键盘导航、缩略图预览、幻灯片自动播放
  • 返回导航:进入相册后可通过「返回相册列表」按钮回到总览

5.3 电影收藏

  • 海报墙:响应式卡片网格,桌面 5 列 → 平板 3 列 → 手机 2 列
  • 状态筛选:全部 / 在看 / 已看 / 想看 / 搁置,一键切换视图
  • 电影信息:海报、标题、简介、年份、评分(星级展示)
  • 播放链接:每部电影可配置多个播放源,按钮直接跳转

5.4 说说/动态

类似社交媒体的短内容发布模块,适合分享日常碎片、灵感随记。支持文字 + 图片混排,列表页按时间倒序展示。


六、独立页面

页面路径说明
关于博主/about/个人介绍、联系方式、社交链接
友链广场/friends/友情链接卡片展示,附申请流程和格式模板
留言板/guestbook/访客留言互动区
装备清单/equipment/数码装备和工具分享
个人简历/resume/在线简历展示页
数据统计/datastatistics/站点运营数据面板
打赏支持/sponsor/独立的打赏页面
关于本站/website/功能总览与版本更新日志
专题汇总/topics/系列专题卡片式总览
文章归档/archives/全站文章时间线
探索导航/explore/自定义导航链接聚合页
旅游/travel/旅游内容页面

七、全局交互体验

7.1 主题切换

支持明亮(Light)、暗黑(Dark)和跟随系统(Auto)三种模式。切换时采用从按钮位置向全屏扩散的圆形动画过渡,动画时长约 500ms,视觉流畅自然。主题偏好自动保存到 LocalStorage,下次访问自动恢复。

7.2 全局搜索

基于 JSON 索引的即时搜索功能,搜索范围覆盖全部文章的标题和正文内容。搜索结果实时展示,包含文章标题和匹配摘要。最大结果数可配置(默认 30 条)。

7.3 沉浸阅读模式

文章页工具栏中的「书籍」图标按钮,点击后进入无干扰阅读模式:隐藏顶部导航栏、侧边栏、工具栏、页脚等非核心元素,仅保留文章正文内容,提供纯粹的长文阅读体验。再次点击或按 ESC 键退出。

7.4 返回顶部

右下角火箭图标按钮,随着页面滚动,环形进度条实时显示当前阅读进度百分比。点击平滑滚动回页面顶部。

7.5 评论跳转

右下角评论气泡按钮,点击后平滑滚动到文章评论区,方便快速参与讨论。

7.6 鼠标点击特效

在页面任意位置点击鼠标时触发视觉特效,共 7 种可选:

特效说明可配置参数
烟花彩色粒子爆炸扩散粒子数、扩散半径、颜色
文字随机弹出预设文字文字列表、字号、颜色、动画时长
爱心红色爱心飘散颜色、大小、数量
星星金色星星闪现颜色、大小、数量
气泡多彩气泡浮起颜色、大小范围、数量
雪花白色雪花飘落颜色、大小范围、数量

7.7 自定义光标

支持上传自定义 .cur 光标文件替换系统默认指针样式,提供默认和自定义两种模式切换。

7.8 SWUP 页面过渡

基于 SWUP 库的页面切换动画,页面跳转时平滑过渡而非整页刷新,保留全局播放器等持久状态。

7.9 交互动效

  • 卡片悬浮:鼠标悬停时卡片上浮 + 阴影加深
  • 友链动效:头像旋转缩放、渐变边框流动、访问图标浮现
  • 导航高亮:当前页面导航项自动高亮
  • 滚动进度:火箭按钮环形进度实时跟随

7.10 响应式设计

全站适配 320px 至 4K 分辨率。移动端针对性优化包括:

  • 文章卡片单列布局
  • 评论区宽度和间距调整
  • 音乐播放器简约模式
  • 导航菜单折叠为汉堡菜单
  • 侧边栏移至内容下方

7.11 图片懒加载

所有文章内图片采用 Intersection Observer 懒加载,在进入视口前 200px 开始加载。加载前显示占位图,加载后平滑过渡。可配置同时加载的图片数量上限。


八、SEO 与运营

8.1 搜索引擎推送

文章发布或更新后可主动推送到搜索引擎,目前支持:

  • 百度主动推送:需配置百度站长平台的推送 Token
  • Bing IndexNow:一键推送至 Bing 索引
  • Google Indexing API:需配置 Google Cloud 服务账号凭据

推送操作通过 bin/windows/se-push.bat 脚本执行。

8.2 RSS 订阅

全站 RSS 和各分类 RSS 自动生成,每频道限制输出 30 篇文章。读者可通过 RSS 阅读器订阅追踪更新。

8.3 社交媒体优化

  • Open Graph:分享到 Facebook、Twitter 等平台时自动展示封面图、标题和描述
  • Twitter Card:专为 Twitter/X 优化的卡片展示
  • JSON-LD 结构化数据:帮助搜索引擎生成富文本摘要

8.4 站点地图

自动生成 sitemap.xml,配置更新频率(weekly)和优先级,帮助搜索引擎高效抓取。

8.5 访客分析

支持同时接入多种分析工具,填入对应的 ID/Token 即可启用:

分析工具说明
Google Analytics 4Google 官方分析,衡量 ID 格式:G-XXXXXXXXXX
百度统计国内常用网站分析
Microsoft Clarity微软免费用户行为分析,含录屏回放
51.la国内老牌站点统计
Umami开源自部署隐私友好统计
Cloudflare Web AnalyticsCloudflare 自带分析
Plausible开源轻量级自部署统计

8.6 不蒜子统计

轻量级页面访问计数,展示文章浏览量和站点总访客数,无需额外配置即可启用。

8.7 站长验证

支持 Google、百度、Bing、Yandex 站长平台的站点所有权验证,在 <head> 中自动插入对应的 meta 标签。


九、评论与互动

9.1 评论系统

支持 Twikoo、Waline、Artalk、Disqus、Gitalk、Giscus 等多种评论引擎,只需在 hugo.toml 中切换 type 字段即可变更。

本站默认使用 Twikoo 私有部署方案:

  • 数据自控:评论数据存储在自有服务上,不依赖第三方
  • Markdown 支持:评论可使用 Markdown 语法排版
  • 表情支持:内置表情包选择器
  • 邮件通知:评论回复自动发送邮件通知
  • 反垃圾:内置垃圾评论过滤

每种评论引擎的配置参数均为独立字段,切换时只需修改 type 并填写对应引擎的配置项。

9.2 评论区域

评论区域统一渲染在文章底部和独立页面(留言板、友链、音乐、图库等),通过 front matter 的 comments: true/false 可单独控制每篇文章的评论开关。


十、后台管理系统

Lumin Admin 是基于 Vue 3 + Element Plus(前端)和 Node.js Express(后端)构建的博客管理后台。

10.1 文章管理

可视化编辑器支持 Markdown 写作,Front Matter(标题、日期、分类、标签、封面图等)通过表单配置,无需手动编写 YAML/TOML 头部。支持草稿保存、预览和发布。

10.2 外观管理

在后台界面中实时修改 Hugo 站点配置,包括主题色、布局参数、Banner 设置、侧边栏模块、页脚信息等。修改自动同步写入 hugo.toml 配置文件,无需手动编辑。

10.3 导航管理

可视化编辑网站主导航菜单结构,支持添加/删除/排序/修改菜单项,以及探索导航页的分组和链接管理。

10.4 媒体库与图片托管

图片上传、预览、删除管理。支持多种图床配置,上传的图片可直接在文章编辑器中引用。

10.5 友链管理

添加、编辑、审核、删除友情链接。支持链接名称、URL、头像、描述等字段。

10.6 娱乐内容管理

后台管理音乐歌单(平台类型、歌单 ID)、电影收藏(海报、评分、播放链接)、相册图片等娱乐板块数据。

10.7 说说管理

短动态的发布和编辑功能,支持图文混排。

10.8 数据面板

仪表盘式数据概览,展示文章总数、分类分布、最近发布、站点统计等关键运营指标。

10.9 一键备份

content/static/hugo.tomlconfig/ 等关键目录打包为 tar.gz 归档文件,支持下载保存。

10.10 插件市场与扩展

插件安装和管理功能,可按需扩展后台能力。


十一、基础设施

11.1 时区与语言

  • 默认时区:Asia/Shanghai(IANA 格式),影响日期显示和定时发布逻辑
  • CJK 语言检测:开启后 Hugo 会正确统计中文/日文/韩文的字数,从而准确计算阅读时间
  • 默认语言:zh-cn

11.2 Markdown 增强

功能说明
代码块高亮带行号的 Chroma 语法高亮
Emoji 支持:smile: → 😄 短代码渲染
脚注[^1] 格式脚注支持
任务列表- [x] 可勾选任务列表
定义列表HTML 定义列表语法
属性支持{#id .class} 元素属性标记
原始 HTML允许内嵌 HTML 标签

11.3 外链安全

所有指向外部域名的链接自动添加:

  • rel="noopener noreferrer" — 防止 window.opener 安全漏洞
  • rel="nofollow" — 防止搜索引擎权重传递
  • target="_blank" — 新窗口打开

11.4 ICP 与公安备案

页脚支持展示 ICP 备案号和公安备案号,含对应的查询链接。

11.5 PWA 支持

配置了 manifest.json,包含应用名称、图标(72px ~ 512px 多尺寸)、主题色、启动页等配置。支持添加到手机主屏幕。

11.6 404 页面

自定义 404 错误页面,引导访客返回首页或使用搜索功能。

11.7 生产构建优化

  • HTML/CSS/JS 自动压缩(基于 tdewolff 引擎)
  • 静态资源可配合 CDN 加速
  • 构建产物可直接部署至 Cloudflare Pages、Vercel、Netlify 等平台

技术架构总览

层级技术选型
静态站点生成Hugo 0.161.1 Extended
主题hugo-theme-lumin(自研)
CSS 框架原生 CSS + CSS 变量(无第三方依赖)
JavaScript原生 ES6+,按需加载
音乐播放APlayer
图片灯箱Fancybox
页面过渡SWUP
评论系统Twikoo(私有部署)
图标库Font Awesome 6 Free
后台前端Vue 3 + Element Plus
后台后端Node.js + Express
部署平台Cloudflare Pages(全球 CDN)
版本管理Git + GitHub

总结

Lumin Blog 3.0 从最初的基础博客框架,经历了首页重构、友链美化、主题动效、AI 集成、全局音乐等一系列迭代,最终成长为一个功能完备的现代个人博客系统。它的设计理念是:

  • 开箱即用:一键部署,所有功能通过配置文件控制
  • 高可定制:从布局到配色,从侧边栏到动效,几乎所有视觉和交互元素都可配置
  • 性能优先:静态站点 + CDN 加速 + 懒加载 + 渐进式渲染,确保首屏速度
  • 持续进化:通过版本更新日志可见,站点保持着活跃的功能迭代节奏

如果你也想搭建一个类似的博客,欢迎参考 Lumin Blog 主题仓库

版权声明

本文作者 Lumin

本文链接 https://www.zhengquan.xyz/biji/lumin-blog-v3-features/

许可协议 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

请作者喝杯咖啡 ☕

  • 微信打赏
    微信支付
  • 支付宝打赏
    支付宝
点击按钮查看打赏二维码
🎁 推荐工具
试试这些实用在线工具,提升工作效率
前往工具集 →

留言评论

期待你的想法

评论加载中

目录