Discovery Navigation
A purely static, powerful navigation website that supports SEO and online editing, I hope you will like it
Built-in collection of up to 800+ high-quality websites to help you work, study and live
## Preview
**Themes**
- [Sim online preview](https://nav3.cn/#/sim)
- [Light online preview](https://nav3.cn/#/light)
- [Side online preview](https://nav3.cn/#/side)
- [App online preview](https://nav3.cn/#/app)
![Preview](https://raw.githubusercontent.com/xjh22222228/public/gh-pages/nav/1.png)
![Preview](https://raw.githubusercontent.com/xjh22222228/public/gh-pages/nav/2.png)
![Preview](https://raw.githubusercontent.com/xjh22222228/public/gh-pages/nav/3.png)
![Preview](https://raw.githubusercontent.com/xjh22222228/public/gh-pages/nav/4.png)
![Preview](https://raw.githubusercontent.com/xjh22222228/public/gh-pages/nav/5.png)
## Features
`Discovery Navigation The idea is to make it simple and convenient without relying on back-end services, without complicated configuration and database configuration concepts, so it can be used out of the box.
- π° Built-in 800+utility sites.
- π° Support SEO.
- π° It is completely static and provides automatic deployment functions.
- π° The trigeminal tree has a clear structure and clear classification.
- π° Support one website to associate multiple URLs
- π° The coexistence of beauty and simplicity is no longer the era of killing Matt.
- π° Completely open source, easy to customize.
- π° Support multiple browsing modes and innovation.
- π° Support footprint memory.
- π° Support mobile browsing.
- π° Support search query.
- π° Support custom engine search.
- π° A variety of theme switching.
- π° Support dark mode.
- π° Support background management, no need to deploy.
- π° Support import from Chrome bookmarks
## Deploy
Its as easy as counting numbers "3 2 1" that simple!
#### Method one (github-pages free)
1γFork the current project.
2γ[https://github.com/settings/tokens](https://github.com/settings/tokens) apply for a token, check the corresponding permissions, if you donβt understand, select all, copy and save the token.
3γhttps://github.com/askfriends/nav/settings/secrets/actions/new Create a new application token, name fill in TOKEN (All are uppercase).
4γGo to https://github.com/askfriends/nav/actions click "Green Button"
5γBe sure to modify the project configuration file [nav.config.ts](nav.config.ts)
6γAfter 5 minutes, open https://askfriends.github.io/nav , you will see a very powerful navigation website.
### Method 2 (Free Vercel)
The steps are the same as the first method, except that the fourth step is not needed.
For specific use, follow the steps [https://github.com/apps/vercel](https://github.com/apps/vercel)
Note: If you want to deploy your own domain name, then the above tutorial is also suitable, as it provides automated deployment, and then through CNAME or Revers Proxy implementation:
```conf
# nginx
server {
listen 80;
server_name www.nav3.cn nav3.cn;
location / {
proxy_pass https://xjh22222228.github.io/nav/;
}
}
```
## Bookmark import
Support importing from Chrome bookmarks (WebKit kernel should be supported~), it will automatically detect navigation that meets the three-level classification, and all others will be set as unclassified:
![](https://raw.githubusercontent.com/xjh22222228/public/gh-pages/nav/import.png)
The browser opens chrome://bookmarks/ to export the bookmarks to get the html file, and then import it from the background of the navigation website.
## Choose the Loading that suits you
Modify the `loading` field in [Configuration File](nav.config.ts).
##upgrade
Before upgrading, please back up the `data` folder and `nav.config.ts` in the root directory, and replace them after the upgrade.
Click the `Watch` button in the upper right corner to track the version upgrade for the first time.
## Update log
[CHANGELOG](https://github.com/xjh22222228/nav/releases)
## Development and construction
``` bash
# Download
git clone --depth=1 https://github.com/xjh22222228/nav.git
cd nav
# Installation dependencies
yarn
# Start
yarn start
# Build
yarn build
```
## contribute
Thank you for your [contribution](https://github.com/xjh22222228/nav/issues), men.
## Suggest
If you have any functional suggestions, you can initiate an [issue](https://github.com/xjh22222228/nav/issues), Thank you.