[分享创造] [开源自荐] 悦心搜索 4.0,网盘搜索引擎,对接盘搜,快速搜索转存

项目地址 https://github.com/iflymeto/yuexin-search 演示地址: http://154.9.224.171:37111 Yuexin Search 4.0:一个基于心悦搜索改造的网盘资源管理与搜索索引系统 大家好,我最近整理并开源了一个项目: Yuexin S...
[分享创造] [开源自荐] 悦心搜索 4.0,网盘搜索引擎,对接盘搜,快速搜索转存
[分享创造] [开源自荐] 悦心搜索 4.0,网盘搜索引擎,对接盘搜,快速搜索转存

项目地址 https://github.com/iflymeto/yuexin-search

演示地址: http://154.9.224.171:37111

Yuexin Search 4.0:一个基于心悦搜索改造的网盘资源管理与搜索索引系统

大家好,我最近整理并开源了一个项目:Yuexin Search 4.0

项目地址:

https://github.com/iflymeto/yuexin-search

本项目基于心悦搜索 675061370/xinyue-search 修改和扩展而来,感谢原作者提供的开源基础和项目思路。

Yuexin Search 主要面向个人学习、二次开发和主题体验优化,定位是一个支持多网盘资源管理、搜索索引、转存配置、缓存优化和主题定制的 Web 系统。

项目说明

Yuexin Search 支持夸克网盘、百度网盘、阿里云盘、UC 网盘、迅雷云盘等多网盘类型的资源管理与索引展示。

需要特别说明的是:

  • 项目本身不存储任何资源文件
  • 项目不内置任何资源链接
  • 项目不集成第三方采集源
  • 所有接口、资源来源、网盘配置均需使用者自行配置
  • 本项目仅供技术交流、学习和二次开发使用

请勿将本项目用于任何违法用途。

4.0 版本主要变化

相比原版,当前版本主要围绕搜索体验、缓存体系、网盘检测、后台配置和主题能力做了不少整理和增强。

1. 搜索逻辑优化

  • 优化关键词搜索流程
  • 支持本地资源优先显示
  • 优化搜索结果缓存写入节奏
  • 增加搜索联想词体验
  • 优化移动端搜索页
  • 修正 PC 顶栏搜索跳转逻辑

2. 多种缓存模式

项目补充了多类缓存能力,包括:

  • 搜索结果缓存
  • 目录树缓存
  • 运行缓存
  • 后台缓存清理入口

其中网盘目录树缓存被独立到 data/pan_tree_cache,便于单独管理和清理,避免与 ThinkPHP 运行缓存混在一起。

3. 网盘有效性检测增强

搜索结果展示前增加了有效性校验逻辑,并支持接入第三方检测接口,尽量减少失效资源出现在前台的概率。

推荐配合:

4. 推荐配套搜索服务

为了获得更完整的搜索聚合能力,可以配合 PanSou 使用:

PanSou 可作为资源搜索聚合服务,用于扩展搜索来源和搜索接口能力。

5. 主题系统增强

当前版本支持多个前台主题模板,并可以在后台配置当前使用的主题。

其中新增并持续优化了 mofa 主题,主要改动包括:

  • 首页沉浸式轮播背景
  • 移动端搜索联想
  • 底部 tabs 优化
  • 夜间模式优化
  • 资源弹窗优化
  • 发现页和我的页显示优化
  • PC 首页布局优化
  • PC 发现页宽屏适配
  • 顶栏常用入口优化

6. 后台配置体验优化

后台设置页做了一些整理,尽量从原本字段堆叠的形式,逐步优化为更清晰的配置元素。

目前已补充:

  • 类型提示
  • 配置校验
  • 图片比例预览优化
  • 缓存清理入口
  • 主题相关配置项

7. 公告弹窗与反馈入口

mofa 主题已对接后台公告弹窗接口,并将公告弹窗调整为更接近 iOS 风格的样式。

同时移植了默认模板中的提交反馈功能:

  • PC 端放在顶栏
  • 移动端放在“我的”页常用功能中

8. 开源整理

为了方便公开发布,仓库也做了一些清理:

  • 增加 .env.example
  • 增加更完整的 .gitignore
  • 排除运行日志
  • 排除安装锁文件
  • 排除测试缓存
  • 清理本地调试文件
  • data/pan_tree_cache 仅保留占位文件

当前仓库保留了 vendor/,主要是为了方便直接部署运行。后续如果有时间,可能会进一步整理为标准 Composer 依赖管理方式。

截图预览

项目 README 中已经放了一些截图,包括:

  • PC 首屏
  • PC 热榜
  • PC 搜索页
  • 移动端三屏拼图
  • 后台概况
  • 接口配置
  • 主题配置
  • 缓存清理

![PC 热榜]( https://iimg.116818.xyz/file/1779958914831_PC 热榜.png) ![PC 搜索页]( https://iimg.116818.xyz/file/1779958912789_PC 搜索页.png) 移动端三屏拼图 后台概况 接口配置 主题配置 维护工具 缓存清理

适合什么人使用

这个项目比较适合:

  • 想学习 PHP / ThinkPHP 项目结构的人
  • 想研究网盘搜索聚合流程的人
  • 想做个人资源索引管理的人
  • 想二次开发前台主题的人
  • 想研究搜索缓存、检测接口、后台配置系统的人

不太适合希望“开箱即用就有资源”的场景,因为项目本身不提供任何资源源。

许可证

项目采用 MIT License 。

最后

这个项目还有很多可以继续优化的地方,比如依赖管理、主题拆分、后台配置结构、接口标准化、安装体验等。

欢迎感兴趣的朋友一起交流、提 issue 或 PR 。

来源: v2ex查看原文