- 基于 Nuxt + Vue 3 + TypeScript
- JSON 配置驱动内容(服务/合作伙伴/赞助商/CDN 源)
- 内置性能优化与监控(预加载、缓存策略、资源计时等)
- 响应式布局,适配桌面端与移动端
- Node.js 18+
- pnpm(推荐)
git clone https://github.com/FrecklyComb1728/byoip-pages
cd byoip-pages
pnpm install
pnpm dev访问 http://localhost:3000。
pnpm build
pnpm previewpnpm generate
pnpm previewbyoip-pages/
├── app/
│ ├── assets/
│ │ ├── config/
│ │ │ ├── schemas/
│ │ │ ├── butterpop.json
│ │ │ ├── cdn.json
│ │ │ ├── partners.json
│ │ │ ├── services.json
│ │ │ └── sponsors.json
│ │ ├── css/
│ │ └── icons/
│ ├── components/
│ ├── composables/
│ ├── pages/
│ ├── plugins/
│ ├── types/
│ ├── utils/
│ ├── app.vue
│ ├── app.config.ts
│ └── error.vue
├── public/
│ ├── images/
│ ├── favicon.ico
│ ├── robots.txt
│ └── sitemap.xml
├── docs/
├── nuxt.config.ts
└── package.json
站点内容与 CDN 源由 app/assets/config/ 下的 JSON 文件控制:
| 配置文件 | 说明 |
|---|---|
app/assets/config/services.json |
服务列表与展示信息 |
app/assets/config/partners.json |
合作伙伴信息 |
app/assets/config/sponsors.json |
赞助商信息 |
app/assets/config/cdn.json |
CDN 源/镜像源配置(用于一键切换) |
app/assets/config/butterpop.json |
通知弹窗配置 |
- 邮箱:me@imbee.top
- QQ:3979158171