Skip to content

Repository files navigation

JSDMirror

免费开源的前端公共资源 CDN 加速服务,完全兼容 jsDelivr

License Node.js Version Next.js

简介

JSDMirror 是一个免费、开源的前端公共资源 CDN 加速服务,基于多级缓存与边缘计算,为全球开发者提供快速、稳定、可靠的 CDN 加速体验。

核心特性

  • 完全兼容 jsDelivr - 只需更换域名,零成本迁移,无需修改代码
  • 全球 CDN 加速 - 100+ 边缘节点覆盖,智能路由选择最优线路
  • 多平台支持 - NPM、GitHub、WordPress、CNB、Google Fonts、Gravatar 等
  • 安全可靠 - HTTPS 加密、DDoS 防护、CC 攻击防御
  • 永久免费 - 个人及开源项目永久免费,无需注册,无需 API Key

快速开始

迁移指南

只需将 jsDelivr 的域名替换为 JSDMirror:

- https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js
+ https://cdn.jsdmirror.com/npm/jquery@3.7.1/dist/jquery.min.js

支持的源站

源站 地址格式
NPM https://cdn.jsdmirror.com/npm/<package>@<version>/<file>
GitHub https://cdn.jsdmirror.com/gh/<user>/<repo>@<tag>/<file>
WordPress https://cdn.jsdmirror.com/wp/<plugin>/<path>
CNB https://cdn.jsdmirror.com/cnb/<path>
Google Fonts https://cdn.jsdmirror.com/fonts/<font>/<file>

批量替换

在项目中批量替换引用:

# Linux/macOS
find src/ -type f -exec sed -i 's/cdn\.jsdelivr\.net/cdn.jsdmirror.com/g' {}

# Windows (PowerShell)
Get-ChildItem -Path src -Recurse -File | ForEach-Object { (Get-Content $_.FullName) -replace 'cdn\.jsdelivr\.net', 'cdn.jsdmirror.com' | Set-Content $_.FullName }

本地开发

环境要求

  • Node.js >= 18.0.0
  • npm / yarn / pnpm

安装与运行

# 克隆项目
git clone https://github.com/jsdmirror/www.jsdmirror.com.git
cd www.jsdmirror.com

# 安装依赖
npm install

# 启动开发服务器 (http://localhost:3000)
npm run dev

# 构建生产版本
npm run build

项目结构

src/
├── app/                    # Next.js App Router 页面
│   ├── page.tsx           # 首页
│   ├── about/             # 关于页面
│   ├── docs/              # 文档页面
│   ├── sponsor/           # 赞助页面
│   ├── pricing/           # 价格方案
│   └── ...
├── components/            # React 组件
├── i18n/                  # 国际化配置
│   ├── zh.ts              # 中文
│   └── en.ts              # 英文
└── public/                # 静态资源

部署

本项目支持多种部署方式:

Vercel (推荐)

npm i -g vercel
vercel

静态导出

npm run build

构建产物在 out/ 目录,可部署到任意静态托管服务。

EdgeOne Pages

配置文件 edgeone.jsonesa.jsonc 已配置完成,可直接部署。

数据来源

  • 团队成员数据:https://cdn.jsdmirror.com/cnb/jsdmirror/json@main/team.json
  • 赞助商数据:https://cdn.jsdmirror.com/cnb/jsdmirror/json@main/partners.json
  • FAQ 数据:https://cdn.jsdmirror.com/cnb/jsdmirror/json@main/faq.json

技术栈

  • 框架: Next.js 14
  • 语言: TypeScript
  • 样式: CSS (自定义设计系统)
  • 图标: Bootstrap Icons

相关链接

贡献指南

欢迎提交 Issue 和 Pull Request!

许可证

本项目基于 MIT License 开源。


Made with ❤️ by JSDMirror Team

About

www.jsdmirror.com

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages