Coder Social home page Coder Social logo

virzs / search-next Goto Github PK

View Code? Open in Web Editor NEW
124.0 5.0 43.0 2.31 MB

一个简单的浏览器主页 / 新标签页,由React编写,支持本地账户切换,多引擎搜索,网址导航,更多功能正在开发

Home Page: https://master.search.virs.xyz

License: Mozilla Public License 2.0

TypeScript 95.69% JavaScript 1.26% CSS 0.89% Dockerfile 2.16%
react homepage newtabpage

search-next's Introduction

Search 导航页 Next 版

stars forks

2x 正在开发中,查看历史版本请切换至 1x 分支

后端部分暂不开源,待项目稳定后发布

2x 版本将会支持账号

版本说明

  • 1.x 分支 1.x
  • 2.x 分支 2.x

在线地址

https://search-next-git-2x-virzs-projects.vercel.app/home

在线交流

Discord: https://discord.gg/NRMxAmqG

QQ 群:859791575

欢迎提供意见或建议

启动项目

需要 nodejs(版本不限,建议最新)、pnpm(npm 也可以)

安装依赖:

pnpm

启动项目:

pnpm dev

编译项目:

pnpm build

常见问题说明

待更新

插件

规划中,预计采用微前端方案

Search Next Plugins

后端支持

待更新,暂不开源

多语言:

VS Code 安装 i18n Ally 插件

引用资源

-----none------

search-next's People

Contributors

virzs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

search-next's Issues

ID

请问一下,网站导航的id从哪里获取

导航数据更换为sqlite

目前导航数据采用 json 文件管理,且每次修改后需要通过脚本合并数据,待考虑尝试 sqlite 替换 json方式

更友好的配置功能

项目增加更多配置项

  • title、keyworld、之类信息
  • 底部版权部分信息
  • 更详细的说明
  • 可选项目配置整体禁用更新提示

更新提醒优化

  • 增加更新提示方式设置(消息条、通知条、弹窗)
  • 增加30天内不再提示设置

消息提醒方式优化

目前toast,modal组件都有可用的组件,而 notification 没找到很合适的的,需要重写一个

拆分用户设置

当前用户数据都保存在一个对象中,后续管理比较麻烦

重写为按模块设置拆分

期望导航中能提供快捷搜索功能

后期随着收录的网站越来越多,如果要去查找,可能会需要点时间
如果有一个搜索框,通过模糊匹配快速找到当前需要的网址就好了
image

望添加用户管理功能

用户高度自由的管理自己想要的首页,无需站长操心才是需要的刚需。我们需要一个常规数据库,使用数据库数据来调用用户提交的任何数据。我这边数据库是使用的腾讯云MySQL,与前端,后端的服务器都不在一起,所以使用sqlite的话,不符合网安需要备份的刚需。用户需要一个高级权限用户,用于后台提交前端head、foot的自定义,如插入js、css、统计、备案等信息。现在前端较多数据使用的是编辑后再编译,很烦。后端等于是api数据,也并没有前端的管理权限,所以前端用户如何普通用户,如何管理用户,还需要探索。

搜索引擎功能

当前已开发功能

搜索引擎分类展示

设置页设置搜索引擎

待考虑

每次搜索记录使用次数

常用搜索引擎保持与之前一致,其余的放在弹窗里选择

屏保

  • useIdle 获取用户当前活动状态
  • 随即图片屏保

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.