All Projects → virzs → Search-Next

virzs / Search-Next

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

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Search-Next

perfect-home
firefox newtab/home replacement
Stars: ✭ 101 (+1%)
Mutual labels:  homepage, newtabpage
Ant Design Landing
🚵 Landing Pages of Ant Design System
Stars: ✭ 4,425 (+4325%)
Mutual labels:  homepage
yevgeniy-brikman-homepage
The Yevgeniy Brikman Home Page
Stars: ✭ 85 (-15%)
Mutual labels:  homepage
b2ntp
Kanban style New Tab Page extension with your bookmarks and powerful search
Stars: ✭ 50 (-50%)
Mutual labels:  homepage
osprey-delight
Osprey Delight is the free-minded artist's choice for a clutter-free and blazingly fast single-page portfolio.
Stars: ✭ 43 (-57%)
Mutual labels:  homepage
blog
blog entries
Stars: ✭ 39 (-61%)
Mutual labels:  homepage
GooglePage
A better looking <not anymore> google.com | Take a look:
Stars: ✭ 14 (-86%)
Mutual labels:  homepage
Strml.net
STRML: Projects & Work
Stars: ✭ 2,516 (+2416%)
Mutual labels:  homepage
Organizr
HTPC/Homelab Services Organizer - Written in PHP
Stars: ✭ 3,605 (+3505%)
Mutual labels:  homepage
qpage
👨‍💻 Free Project For Creating Academic Homepage Without Any Code In 3min
Stars: ✭ 87 (-13%)
Mutual labels:  homepage
startup-page
A custom startup page for your browser.
Stars: ✭ 151 (+51%)
Mutual labels:  homepage
dashy
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
Stars: ✭ 7,103 (+7003%)
Mutual labels:  homepage
termstart
🚀 A terminal-themed start page for web browsers
Stars: ✭ 150 (+50%)
Mutual labels:  homepage
Homer
A very simple static homepage for your server.
Stars: ✭ 3,380 (+3280%)
Mutual labels:  homepage
homepage-nuxtjs
Here we're trying to ship the front of homepage of KNIT
Stars: ✭ 13 (-87%)
Mutual labels:  homepage
Bonjourr
Minimalist & lightweight startpage inspired by iOS
Stars: ✭ 279 (+179%)
Mutual labels:  homepage
startpage
a cute little home for my browser
Stars: ✭ 26 (-74%)
Mutual labels:  homepage
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+3401%)
Mutual labels:  homepage
Elm Lang.org
Server and client code for the Elm website.
Stars: ✭ 1,923 (+1823%)
Mutual labels:  homepage
dawn
A startpage called "dawn"
Stars: ✭ 162 (+62%)
Mutual labels:  homepage

Search导航页Next版

stars forks license wakatime

近期较忙,先停一段时间

原项目:Search

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

在线地址

截图(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

启动项目

需要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 协议并具有法律效益

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].