+ + 原图 +
+ ++ + 转换结果 +
+ +转换后图片将显示在这里
+From 284b5a526034e5fcf0ddc4d126453d10531c38b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=91=E8=90=8C=E8=8A=BD?= <3205788256@qq.com> Date: Wed, 1 Apr 2026 22:03:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/README.md | 18 + InfoGenie-frontend/.env.development | 12 +- InfoGenie-frontend/.env.production | 12 +- InfoGenie-frontend/{public => }/index.html | 14 +- InfoGenie-frontend/package-lock.json | 20851 ++-------------- InfoGenie-frontend/package.json | 35 +- .../public/aimodelapp/shared/ai-chat.js | 221 +- .../png和jpg格式互转/png和jpg相互转化.html | 342 + .../图片加文字水印/图片加文字水印.html | 728 + .../图片处理/图片压缩处理/图片压缩处理.html | 359 + .../实用工具/C语言编译器/网页C语言编译器.html | 46 + .../{JavaScript编译器 => JavaScript解释器}/app.js | 0 .../index.html | 0 .../styles.css | 0 InfoGenie-frontend/src/App.js | 54 +- InfoGenie-frontend/src/components/Footer.js | 85 +- .../src/components/FullscreenEmbed.js | 264 +- InfoGenie-frontend/src/components/Header.js | 652 +- .../src/components/LoginRequired.js | 77 +- .../src/components/Navigation.js | 259 +- .../src/components/ParticleEffect.js | 146 +- .../src/components/RandomSiteBackground.js | 58 + InfoGenie-frontend/src/config/env.js | 28 +- .../src/config/featureCardSections.js | 7 + .../src/hooks/useFeatureCardClickStats.js | 39 + InfoGenie-frontend/src/pages/AdminPage.js | 890 +- InfoGenie-frontend/src/pages/AiModelPage.js | 108 +- .../src/pages/Api60sItemPage.js | 2 +- InfoGenie-frontend/src/pages/Api60sPage.js | 132 +- .../src/pages/AuthCallbackPage.js | 56 +- InfoGenie-frontend/src/pages/HomePage.js | 79 +- InfoGenie-frontend/src/pages/LoginPage.js | 131 +- InfoGenie-frontend/src/pages/SmallGamePage.js | 102 +- InfoGenie-frontend/src/pages/ToolboxPage.js | 191 +- .../src/pages/UserProfilePage.js | 666 +- InfoGenie-frontend/src/styles/global.css | 23 - InfoGenie-frontend/src/styles/index.css | 108 +- InfoGenie-frontend/src/styles/shared.js | 502 +- InfoGenie-frontend/src/utils/api.js | 6 +- .../src/utils/featureCardClicks.js | 28 + InfoGenie-frontend/vite.config.js | 32 + InfoGenie-frontend/前端文档.md | 169 + README.md | 612 +- .../internal/database/mysql.go | 1 + .../internal/handler/aimodel.go | 92 +- .../internal/handler/feature_card_clicks.go | 95 + .../internal/handler/siteconfig.go | 13 + .../internal/model/site_feature_card_click.go | 13 + .../internal/router/router.go | 76 +- infogenie-backend-go/internal/service/ai.go | 160 +- infogenie-backend-go/后端文档.md | 117 + infogenie-backend-java/后端文档.md | 0 ... 萌芽账户认证中心-第三方应用API接入文档.md | 194 +- 53 files changed, 6240 insertions(+), 22665 deletions(-) create mode 100644 .claude/README.md rename InfoGenie-frontend/{public => }/index.html (90%) mode change 100755 => 100644 create mode 100644 InfoGenie-frontend/public/toolbox/图片处理/png和jpg格式互转/png和jpg相互转化.html create mode 100644 InfoGenie-frontend/public/toolbox/图片处理/图片加文字水印/图片加文字水印.html create mode 100644 InfoGenie-frontend/public/toolbox/图片处理/图片压缩处理/图片压缩处理.html create mode 100644 InfoGenie-frontend/public/toolbox/实用工具/C语言编译器/网页C语言编译器.html rename InfoGenie-frontend/public/toolbox/实用工具/{JavaScript编译器 => JavaScript解释器}/app.js (100%) rename InfoGenie-frontend/public/toolbox/实用工具/{JavaScript编译器 => JavaScript解释器}/index.html (100%) rename InfoGenie-frontend/public/toolbox/实用工具/{JavaScript编译器 => JavaScript解释器}/styles.css (100%) create mode 100644 InfoGenie-frontend/src/components/RandomSiteBackground.js create mode 100644 InfoGenie-frontend/src/config/featureCardSections.js create mode 100644 InfoGenie-frontend/src/hooks/useFeatureCardClickStats.js delete mode 100755 InfoGenie-frontend/src/styles/global.css create mode 100644 InfoGenie-frontend/src/utils/featureCardClicks.js create mode 100644 InfoGenie-frontend/vite.config.js create mode 100644 InfoGenie-frontend/前端文档.md create mode 100644 infogenie-backend-go/internal/handler/feature_card_clicks.go create mode 100644 infogenie-backend-go/internal/model/site_feature_card_click.go create mode 100644 infogenie-backend-go/后端文档.md create mode 100644 infogenie-backend-java/后端文档.md rename SPROUT_GATE_API_DOCS.md => 萌芽账户认证中心-第三方应用API接入文档.md (51%) diff --git a/.claude/README.md b/.claude/README.md new file mode 100644 index 00000000..83719146 --- /dev/null +++ b/.claude/README.md @@ -0,0 +1,18 @@ +# InfoGenie 仓库 — Claude / Cursor 工作区说明 + +本目录用于存放与 **Cursor / Claude Code** 等工具相关的本地配置(如 `settings.local.json`),**不放业务代码**。 + +## 与文档的关系 + +| 文档 | 路径 | 内容 | +|------|------|------| +| Go 后端 | [`infogenie-backend-go/后端文档.md`](../infogenie-backend-go/后端文档.md) | API、MySQL、AI 流式、站点配置、功能卡片统计 | +| React 前端 | [`infogenie-frontend/前端文档.md`](../infogenie-frontend/前端文档.md) | 路由、构建、环境变量、静态 AI 小应用 | + +## 仓库结构(与开发相关) + +- **`infogenie-backend-go/`**:万象口袋 **主后端**(Gin + GORM + MySQL)。生产环境前端默认请求此服务提供的 API。 +- **`infogenie-frontend/`**:**主站 SPA**(Create React App),`public/` 下含大量静态页(`aimodelapp/`、`smallgame/`、`toolbox/` 等)。 +- **`infogenie-backend-java/`**:Java 后端(若部署需与本仓库 Go 文档中的接口约定自行对齐)。 + +给助手或协作者改需求时,优先阅读上表两份 **后端文档 / 前端文档**,再下钻到具体源码路径。 diff --git a/InfoGenie-frontend/.env.development b/InfoGenie-frontend/.env.development index da2550ea..1d89ce1b 100644 --- a/InfoGenie-frontend/.env.development +++ b/InfoGenie-frontend/.env.development @@ -1,7 +1,7 @@ # 复制为 .env.local 后可按需覆盖本地开发值 -REACT_APP_API_URL=http://127.0.0.1:5002 -REACT_APP_AUTH_URL=https://auth.shumengya.top -REACT_APP_AUTH_API_URL=https://auth.api.shumengya.top -REACT_APP_NAME=InfoGenie -REACT_APP_VERSION=1.0.0 -REACT_APP_DEBUG=true +VITE_API_URL=http://127.0.0.1:5002 +VITE_AUTH_URL=https://auth.shumengya.top +VITE_AUTH_API_URL=https://auth.api.shumengya.top +VITE_NAME=InfoGenie +VITE_VERSION=1.0.0 +VITE_DEBUG=true diff --git a/InfoGenie-frontend/.env.production b/InfoGenie-frontend/.env.production index 33b98de6..5b26b406 100644 --- a/InfoGenie-frontend/.env.production +++ b/InfoGenie-frontend/.env.production @@ -1,7 +1,7 @@ # 生产前端环境变量 -REACT_APP_API_URL=https://infogenie.api.shumengya.top -REACT_APP_AUTH_URL=https://auth.shumengya.top -REACT_APP_AUTH_API_URL=https://auth.api.shumengya.top -REACT_APP_NAME=InfoGenie -REACT_APP_VERSION=1.0.0 -REACT_APP_DEBUG=false +VITE_API_URL=https://infogenie.api.shumengya.top +VITE_AUTH_URL=https://auth.shumengya.top +VITE_AUTH_API_URL=https://auth.api.shumengya.top +VITE_NAME=InfoGenie +VITE_VERSION=1.0.0 +VITE_DEBUG=false diff --git a/InfoGenie-frontend/public/index.html b/InfoGenie-frontend/index.html old mode 100755 new mode 100644 similarity index 90% rename from InfoGenie-frontend/public/index.html rename to InfoGenie-frontend/index.html index 55dcd0f0..63191cc8 --- a/InfoGenie-frontend/public/index.html +++ b/InfoGenie-frontend/index.html @@ -15,7 +15,7 @@ - + @@ -28,14 +28,14 @@ - - + + - + - + @@ -183,7 +183,7 @@
+
@@ -199,6 +199,8 @@
+
+
+
+
+
+ 纯浏览器本地转换 • 零上传 • 安全隐私 • 秒级处理
+点击或拖拽图片到此区域
+支持 PNG / JPG 格式,最大 50MB
+转换后图片将显示在这里
+