Search Next Save

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

Project README

Search导航页Next版

stars forks license wakatime

原项目:Search

Search项目的React版本,相较于原项目从原生js更改为React,引入新的设计和交互,原项目已实现或未实现的内容将移植到此项目,并且此项目将加入更多新功能。

版本说明

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

当前 master 分支为 1.x,1.0版本不再继续更新

在线地址

截图(21/11/2)

image-20211102144351320

image-20211102144434101

image-20211102144456377

image-20211102144519551

image-20211102144540528

历史截图

在线交流

QQ群:859791575

欢迎提供意见或建议

分支

  • master 正式分支
  • dev 开发分支
  • beta 预览分支
  • feature-* 单个功能开发分支,功能开发结束后转到 dev 分支

开发流程

标准流程

feature-* -> dev -> beta -> master

实际流程可能会直接跳过 beta 分支,例如 bug fix

提交代码

> cz

新手必看

新手必看

启动项目

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

安装依赖:

yarn

启动项目:

yarn dev

编译项目:

yarn build

代码重复率分析:

yarn jscpd

部署项目:

项目需要后端接口支持,后端部分详见文末说明。

Star趋势

Stargazers over time

更新路线

版本更新路线

常见问题说明

为什么不支持在线账号?

  • 服务器需要成本
  • 目前处于开发过程中,功能变动比较多
  • 涉及到在线账号等功能,需要为用户负责,目前没有太多精力专注在此方面

插件

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

Search Next Plugins

后端支持

部分内容需要配合该项目的后端接口部分

地址:Search-Next-Nestjs-api

新建 development.env 文件,按 .env.example 文件中内容配置

安装依赖

> yarn

or

> npm i

运行

> yarn start:dev

接口文档

运行成功后浏览器打开终端中的地址,在后面加上 /doc 即可查看接口文档

其他命令详见后端项目

关于打包运行,可以参考

nestJs项目打包部署的方法

  • 执行打包命令 build
  • 完成后将 dist 文件夹,.envpackage.json 文件复制到服务器
  • 在根目录下执行 npm i
  • 以pm2管理器为例,项目根目录为复制后的文件夹,启动文件为 /dist/main.js

多语言:

VS Code 安装i18n Ally插件

引用资源

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

版权说明

GPL-3.0 License

Vir 维护的 Search-Next 仓库及后端u你代码仓库默认遵循GPL-3.0 协议开源发布

下面简述由 GPL-3.0 带来的约束条款( 本处解释若无特别说明无 法律效益, 仅仅帮助了解协议大体内容, GPL-3.0 最终解释权应当归属自由软件基金会 )

1、确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软 件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。

2、GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。

3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。

4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。

附加条款

此附加条款符合 GPL-3.0 协议并具有法律效益

禁止歪曲或隐藏代码的来源, 对于代码的所有修改, 要以合理形式标示出和原版的区别 禁止假借原作者名号, 进行包括但不限于宣传 销售的行为 我页面中必须出现带有完整原版权声明的文字, 并放置在醒目的位置 除此之外使用本项目造成的各种问题 纠纷, 原作者皆不负责 只要你遵循上述条款规定,您就可以自由使用并传播本源代码

Open Source Agenda is not affiliated with "Search Next" Project. README Source: virzs/Search-Next
Stars
122
Open Issues
12
Last Commit
5 months ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating