Skip to content

main#2

Merged
AdingApkgg merged 24 commits intoupdate_worker_name_to_searchgalapifrom
main
Dec 20, 2025
Merged

main#2
AdingApkgg merged 24 commits intoupdate_worker_name_to_searchgalapifrom
main

Conversation

@AdingApkgg
Copy link
Copy Markdown
Member

No description provided.

Jurangren and others added 24 commits August 21, 2025 21:31
Update name in Wrangler configuration file to match deployed Worker
*   移除旧版速率限制机制,简化服务部署与维护。(频率限制转移到CloudFlare中设置防护规则)
*   新增Cloudflare日志记录功能,提升搜索过程可观测性。
*   统一并细化了各资源平台的API错误响应信息。
*   修复Koyso和真红小站的URL编码及正则匹配问题。
*   优化紫缘社的访问密码错误提示。
*   修复 VikaACG 平台中提取游戏名称的正则表达式,提高匹配准确性。
*   移除 Koyso 平台中不再需要的调试日志输出,优化代码。
*   在 TWOdfan 平台中新增调试日志,以便检查 API 响应的 HTML 内容。
*   修复VikaACG平台HTML解析正则表达式中的结束标签错误。
*   简化VikaACG API响应的处理流程,直接使用文本内容。
*   调整2dfan平台日志输出,在JSON解析前显示原始响应文本。
*   在根路径 '/' 访问时,自动重定向到主页 'https://searchgal.homes'。
*   在 `logToCF` 函数中添加 `console.log`,方便在 Cloudflare 控制台查看日志。
*   移除 `src/utils/httpClient.ts` 中自定义的 `logToCF` 日志函数。
*   将 `src/core.ts` 中所有 `logToCF` 调用替换为 `console.log` 进行结构化日志输出。
*   删除 `src/platforms/gal/xxacg.ts` 中无匹配项但存在 HTML 的特定错误检查。
- 在 `VikaACG` 和 `TWOdfan` 平台中,标准化 2dfan API HTML 响应的日志格式。
- 日志输出采用 JSON 格式,包含 `message`、`html` 和 `level: "info"` 字段。
- 此更改有助于改进 API 响应的调试和监控。
*   调整 2dfan API 响应处理方式,直接读取 HTML 文本而非解析 JSON。
*   在 VikaACG 中处理 2dfan 结果 HTML 中的转义字符,确保正则表达式正确匹配。
*   移除或调整了部分调试日志输出,以保持代码整洁。
* VikaACG 平台:新增处理后 HTML 响应的调试日志,方便排查数据解析问题。
* TWOdfan 平台:移除不再需要的 API HTML 响应调试日志,精简控制台输出。
*   在处理VikaACG的HTML响应时,增加对转义双引号的正确处理。
*   确保正则表达式能够准确匹配内容,避免因转义字符导致的解析错误。
*   移除调试用的控制台日志输出。
* 解决 VikaACG 平台搜索结果中 `\uXXXX` Unicode 转义字符未正确解码的问题。
* 新增逻辑将 `\uXXXX` 转义序列转换为实际字符,确保搜索结果内容正确显示。
* 移除 `zypassword` 参数,简化核心搜索函数接口。
* 紫缘社搜索逻辑重构,改为解析HTML获取数据,不再依赖API。
* 更新紫缘社平台名称为“紫缘社”,并调整其显示颜色。
* 优化紫缘社搜索结果的标题提取,优先使用中文标题。
- 调整搜索API端点,从解析HTML改为直接处理JSON响应。
- 优化游戏标题提取逻辑,优先显示简体/繁体中文标题。
- 引入平台标签系统,提供详细的平台特性说明。
- 重构搜索结果初始化,避免平台名称重复定义。
- 修正核心搜索错误日志,确保正确记录平台名称。
- 移除两个Galgame平台:TianYouErCiYuan(收费)和YingZhiGuang(网站转型)。
- 更新部分平台的颜色、魔法属性和标签信息。
* 调整了量子acg平台的显示颜色,从白色改为石灰绿,以改善视觉效果。
* 更新 Nysoure 平台的 API 和基础 URL 至新域名 nysoure.com。
* 将 VikaACG 从基于正则匹配 HTML 的搜索改为调用官方 JSON API。
* 为 VikaACG 引入了完整的接口类型定义及更健壮的错误处理。
* 优化了 VikaACG 的搜索请求参数,并支持从 API 获取总结果数。
*   重新对 YingZhiGuang 和 TianYouErCiYuan 平台支持
*   移除已失效或不再维护的 TaoHuaYuan(移除搜索功能) 和 Hikarinagi(网站转型) 平台。
*   修复 YouYuDeloli 平台的搜索请求,补充缺失的 submit 参数。
*   同步更新 src/platforms/gal/index.ts 中的平台导出列表。
*   新增 Dockerfile,支持在 Node.js 环境下本地运行 API。
*   添加 GitHub Actions 工作流,实现镜像自动构建并推送到 Docker Hub。
*   支持多平台构建(linux/amd64, linux/arm64)。
*   在 README.md 中补充了 Docker 本地运行的操作指南。
*   在 `docker-publish.yml` 工作流中更新了 `IMAGE_NAME` 环境变量。
*   镜像名称从 `wrangler-api` 修改为 `SearchGal-Api`。
*   此更改确保 Docker 镜像推送到正确的 Docker Hub 仓库。
- 将基础镜像从 node:20-alpine 切换为 bookworm-slim。
- 在 Dockerfile 中配置阿里云 APT 镜像源并安装证书。
- 修改 npm ci 命令以包含可选依赖项。
- 同步更新 README.md 中的 Docker 镜像标签名称。
- 从 Docker 元数据配置中删除了 `type=sha` 标签。
- 优化镜像标签生成逻辑,仅保留基于分支和 Git 标签的标识。
@chatgpt-codex-connector
Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@cloudflare-workers-and-pages
Copy link
Copy Markdown
Contributor

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
searchgalapi e3b3fd4 Dec 20 2025, 04:20 PM

@AdingApkgg AdingApkgg merged commit 399b5ab into update_worker_name_to_searchgalapi Dec 20, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants