项目地址 https://github.com/iflymeto/yuexin-search
演示地址: http://154.9.224.171:37111
大家好,我最近整理并开源了一个项目:Yuexin Search 4.0。
项目地址:
https://github.com/iflymeto/yuexin-search
本项目基于心悦搜索 675061370/xinyue-search 修改和扩展而来,感谢原作者提供的开源基础和项目思路。
Yuexin Search 主要面向个人学习、二次开发和主题体验优化,定位是一个支持多网盘资源管理、搜索索引、转存配置、缓存优化和主题定制的 Web 系统。
Yuexin Search 支持夸克网盘、百度网盘、阿里云盘、UC 网盘、迅雷云盘等多网盘类型的资源管理与索引展示。
需要特别说明的是:
请勿将本项目用于任何违法用途。
相比原版,当前版本主要围绕搜索体验、缓存体系、网盘检测、后台配置和主题能力做了不少整理和增强。
项目补充了多类缓存能力,包括:
其中网盘目录树缓存被独立到 data/pan_tree_cache,便于单独管理和清理,避免与 ThinkPHP 运行缓存混在一起。
搜索结果展示前增加了有效性校验逻辑,并支持接入第三方检测接口,尽量减少失效资源出现在前台的概率。
推荐配合:
为了获得更完整的搜索聚合能力,可以配合 PanSou 使用:
PanSou 可作为资源搜索聚合服务,用于扩展搜索来源和搜索接口能力。
当前版本支持多个前台主题模板,并可以在后台配置当前使用的主题。
其中新增并持续优化了 mofa 主题,主要改动包括:
后台设置页做了一些整理,尽量从原本字段堆叠的形式,逐步优化为更清晰的配置元素。
目前已补充:
mofa 主题已对接后台公告弹窗接口,并将公告弹窗调整为更接近 iOS 风格的样式。
同时移植了默认模板中的提交反馈功能:
为了方便公开发布,仓库也做了一些清理:
.env.example.gitignoredata/pan_tree_cache 仅保留占位文件当前仓库保留了 vendor/,主要是为了方便直接部署运行。后续如果有时间,可能会进一步整理为标准 Composer 依赖管理方式。
项目 README 中已经放了一些截图,包括:


这个项目比较适合:
不太适合希望“开箱即用就有资源”的场景,因为项目本身不提供任何资源源。
项目采用 MIT License 。
这个项目还有很多可以继续优化的地方,比如依赖管理、主题拆分、后台配置结构、接口标准化、安装体验等。
欢迎感兴趣的朋友一起交流、提 issue 或 PR 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.