开源说明
版本更新日期:2026 年 10 月 4 日
适用站点:微光录(www.beihong.wang)
0. 一句话说明
本站是一个个人博客,很多功能站在开源项目的肩膀上。这一页把用到的开源库和直接引用或改写的开源代码与数据集中列出来,标明用途、出处与许可;所有版权归原作者。如有遗漏或标注不当,请联系我补正或删除。(本页只作说明与致谢,不改变各项目自身的许可条款。)
1. 直接引用或改写的开源代码 / 数据
这一部分是「代码里真的搬过或借鉴过」的项目,也是最需要注明出处的:
| 项目 | 在本站的作用 | 用在哪里 | 许可 |
|---|---|---|---|
| shadcn/ui | 组件源码(按官方方式把源码复制进项目,再按本站视觉定制) | components/ui/* |
MIT |
| Radix UI | 无样式、无障碍的交互底层(经 shadcn 引入) | components/ui/* |
MIT |
| holiday-cn | 中国法定节假日与调休数据 | lib/holiday-cn.ts |
MIT |
| Lucide | 图标集 | 全站界面 | ISC |
| Yet Another React Lightbox | 图片灯箱(含随包分发的样式) | 文章插图 | MIT |
说明:除上表之外,本站其余代码(页面与组件样式、Markdown 渲染管线、搜索、工作台、元器件识别、MQTT / OTA 等)均为本站自行编写。若你在本站发现与某个开源项目高度相似却未被列出的代码,欢迎告知,我会核实后补正出处、调整实现或删除。
2. 运行时依赖
即构建后随站点一起运行的开源库(括注为许可):
框架与渲染 Next.js(MIT)、React / React DOM(MIT)、next-themes(MIT)
界面与交互 Radix UI(MIT)、shadcn CLI(MIT)、Class Variance Authority(Apache-2.0)、cmdk(MIT)、Lucide(ISC)、Sonner(MIT)、Tw Animate CSS(MIT)、React Day Picker(MIT)、TanStack Table(MIT)、tsParticles(MIT,含 emoji 形状插件)
Markdown 与代码高亮 unified(MIT)、remark-parse / remark-gfm / remark-rehype(MIT)、rehype-slug / rehype-stringify(MIT)、rehype-pretty-code(MIT)、gray-matter(MIT)、unist-util-visit(MIT)、@uiw/react-md-editor / @uiw/react-markdown-preview(MIT)
数据、工具与安全 Zod(MIT)、MiniSearch(MIT)、Fuzzysort(MIT)、Day.js(MIT)、PapaParse(MIT)、lowdb(MIT)、jose(MIT)、maxmind(MIT)、cn(MIT)
图表与可视化 Apache ECharts(Apache-2.0)、Recharts(MIT)
设备与工作台 Aedes(MIT,MQTT 代理)、ws(MIT,WebSocket)、chokidar(MIT,文件监听)
评论与图片 @giscus/react(MIT,评论系统)、Yet Another React Lightbox(MIT)
3. 开发依赖
仅用于本地开发与构建,不上线运行:TypeScript(Apache-2.0)、Tailwind CSS 与 @tailwindcss/postcss(MIT)、ESLint 与 eslint-config-next(MIT)、tsx(MIT)、@types/*(MIT,DefinitelyTyped)。
4. 许可合规说明
- 上述项目的版权归各自作者或组织所有,本站按其许可条款使用;
- 复制进本项目的源码(例如 shadcn/ui 组件)保留其出处与许可说明,未移除或篡改任何版权声明;
- 本页列出的是直接依赖与直接引用的项目,未逐一展开各依赖的传递依赖(它们的许可随各自包一同分发);
- 若某项目要求随分发提供许可全文,请以该项目仓库中的
LICENSE文件为准(本站不修改这些文件); - 本站与上述项目不存在隶属、赞助或背书关系,出现其名称仅为说明与致谢。
- 通知—补正 / 删除:若您是权利人,认为本站遗漏、标注不当或使用不当,请通过「关于」页或站内留言联系我,我会核实后及时补正出处、调整实现或删除相关内容。
5. 数据与接口(不属于开源库)
站内部分文章涉及第三方平台公开页面与公开接口(例如立创商城 / 立创EDA 的公开物料信息)。相关说明与使用边界见《免责声明》第 4 节、《隐私政策》与《关于》。
6. 本页更新
本页会随依赖与引用情况变化而更新(清单由项目依赖与源码引用整理生成),最新版本日期见文首。

微光录