苦海无涯 · 学无止境
这是 B站嵌入式开发UP主 雾削木 的个人主页与全栈知识库网站。采用纯静态 HTML/CSS/JS 构建,零依赖、零构建,开箱即用。
网站包含个人介绍、技术展示、热门视频、技术博客、学习笔记(STM32/Linux/FPGA/ESP32)以及开发者工具箱等模块。
| 特效 | 说明 |
|---|---|
| 科技连线背景 | Canvas 绘制节点网络,含六边形装饰、数据流光点、鼠标交互排斥、折线电路风格连线 |
| 3D 卡片倾斜 | 鼠标跟随 perspective 旋转 + 径向光效跟随光标位置 |
| 鼠标跟随光晕 | 400px 径向渐变光斑全局跟随 |
| 打字机效果 | 首页 tagline 逐字打出 + 闪烁光标 |
| 数字滚动动画 | 统计数据从 0 平滑滚动到目标值 |
| 滚动入场动画 | 8 档交错延迟的 reveal 动画(IntersectionObserver) |
| 页面加载过渡 | 双环旋转 loader + 文字呼吸动画 |
| 导航栏滚动 | 滚动加深背景 + 当前 section 自动高亮 |
| 霓虹脉冲边框 | 卡片 hover 时多层 box-shadow 发光 + 流光渐变边框 |
| 模块 | 内容 |
|---|---|
| STM32 HAL 库 | GPIO/按键/中断/定时器/UART/PWM/ADC/I2C/SPI/DMA/输入捕获/编码器/RTC/看门狗/CAN(15 篇) |
| STM32 标准库 | GPIO 配置、引脚重映射 |
| STM32 IAP | Flash 分区、跳转代码、向量表偏移 |
| Linux 驱动 | 设备树 LED/蜂鸣器/按键中断/并发竞争/I2C/SPI/Platform/Pinctrl(8 篇) |
| IMX6ULL 裸机 | U-Boot 指令、GPIO 寄存器、IOMUX 配置 |
| FPGA 基础 | Verilog 语法、按键消抖、FSM 状态机、PWM 呼吸灯 |
| 模块学习 | MPU6050 DMP 移植、OLED 菜单 UI、NRF24L01 无线通信 |
| 编程杂记 | Union 解析、环形缓冲区、位域操作 |
| 开发者工具箱 | STM32 Pinout/CubeMX/Compiler Explorer/ESP32/ARM/Linux 文档/Regex101/JSON/Crontab 等 12 个工具 |
- 零外部依赖 — Font Awesome 6.4.0 完全本地化(CSS + woff2),无 CDN 延迟
- 字体优化 — Google Fonts
font-display: swap,文字先显示后加载 - 纯静态部署 — 无需 Node.js/Python,任何静态托管服务均可运行
- 响应式设计 — 完美适配桌面端、平板、手机
- SEO 优化 — 完整的 meta 标签 + Open Graph
前端 HTML5 + CSS3 + Vanilla JavaScript (ES6+)
图标 Font Awesome 6.4.0 (本地)
字体 Noto Sans SC + JetBrains Mono (Google Fonts)
架构 纯静态,零构建工具
部署 GitHub Pages / 任何静态托管
wuxiaomu/
├── index.html # 主页面(关于/技能/视频/博客/知识库/联系)
├── css/
│ ├── style.css # 全局样式(~1700 行,含所有动效)
│ └── fontawesome.min.css # Font Awesome 本地 CSS
├── js/
│ └── main.js # 交互逻辑(科技连线/3D倾斜/打字机等)
├── fonts/
│ └── fontawesome/
│ └── webfonts/
│ ├── fa-solid-900.woff2
│ ├── fa-brands-400.woff2
│ └── fa-regular-400.woff2
├── notes/
│ ├── learning_notes.html # 全栈学习笔记(含侧边栏/搜索/代码复制)
│ ├── esp32_notes.html # ESP32 专项笔记
│ └── projects.html # 开源项目展示
├── images/ # 图片资源
├── README.md # 项目说明
└── LICENSE # MIT 许可证
双击 index.html 即可在浏览器中查看。
cd wuxiaomu
python -m http.server 8080
# 访问 http://localhost:8080- 安装 Live Server 扩展
- 右键
index.html→ Open with Live Server
- Fork 本仓库
- Settings → Pages → Source 选择
main分支 - 访问
https://你的用户名.github.io/wuxiaomu/
编辑 index.html 中的对应区域:
- 头像 URL →
.avatar的background属性 - 名字/签名 →
<h1>和.hero-tagline - 统计数据 →
.stat-number和.stat-label - 社交链接 →
.social-btn的href
在 notes/learning_notes.html 中:
- 侧边栏
<ul class="sidebar-menu">添加菜单项 - 主内容区
<main>添加对应<section>和.note-article - 添加
article-meta设置难度和阅读时间标签
编辑 css/style.css 顶部的 CSS 变量:
:root {
--main-blue: #4499d5; /* 主色调 */
--main-blue-light: #6eb5e6; /* 亮色变体 */
--accent-pink: #f25d8e; /* 强调色 */
}编辑 js/main.js 中 TechNetworkBg 类的参数:
nodeCount— 节点数量connectionDist— 连线距离阈值dataPackets.length— 数据流光点数量hexCount— 六边形装饰数量
| 指标 | 数值 |
|---|---|
| 首屏加载(无缓存) | < 1s(本地 Font Awesome) |
| 总文件大小 | ~350KB(含字体) |
| 页面数 | 4 个 HTML |
| 外部请求 | 仅 Google Fonts |
| Lighthouse 性能 | 95+ |
| 群 | QQ 群号 | 状态 |
|---|---|---|
| ①群 | 994035508 | 已满 |
| ②群 | 806278403 | 已满 |
| ③群 | 611908808 | 可加入 |
- 全新科技连线粒子背景(六边形 + 数据流 + 鼠标交互)
- 3D 卡片倾斜跟随鼠标 + 径向光效
- Font Awesome 完全本地化,零 CDN 依赖
- 打字机效果 + 数字滚动 + 页面加载动画
- 笔记内容大幅扩充(STM32 15 篇 + Linux 8 篇 + FPGA 4 篇)
- 开发者工具箱(12 个在线工具/文档链接)
- 所有文章增加难度系数和预计阅读时间标签
- 全面优化响应式设计和视觉细节
- 初始版本发布
- 基础个人主页 + 学习笔记
Made with ♥ by 雾削木
