# nav **Repository Path**: epregboy/nav ## Basic Information - **Project Name**: nav - **Description**: 🔍 å‘įŽ°åŊžčˆŠ , 最垚č―ŧé‡įš§åŊžčˆŠį―‘įŦ™ - **Primary Language**: TypeScript - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: https://official.nav3.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 73 - **Created**: 2025-03-17 - **Last Updated**: 2025-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README


Discovery Navigation

A powerful navigation website that is purely static, supports SEO, and online editing

Built-in collection of 800+ high-quality websites to assist your work, study, and life

įŪ€ä―“äļ­æ–‡ Stars Angular

Star History Chart ## Features Three No-Needs: `No Database`, `No Server`, `No Cost` The philosophy of `Discovery Navigation` is to create a simple and convenient solution without relying on backend services, eliminating complex configurations and database concepts, making it ready to use out of the box. - 🍰 Built-in `800+` high-quality websites - 🍰 Support for [Gitee](https://gitee.com/xiejiahe/nav) - 🍰 Support for importing from browser bookmarks - 🍰 Support for exporting data to browser bookmarks - 🍰 Support for AI translation - 🍰 Support for user submissions, edits, and deletions - 🍰 Support for self-deployment (pm2|Docker|BT Panel)/Fork - 🍰 Support for category/website movement and references - 🍰 Support for SEO search engines - 🍰 Support for associating websites with multiple URLs or tags - 🍰 Support for detecting website status - 🍰 Support for configuring visibility only to yourself - 🍰 Support for automatically fetching website icons/names/descriptions - 🍰 Support for widget personalization - 🍰 Support for dark mode - 🍰 Support for backend management without deployment - 🍰 Support for footprint memory - 🍰 Support for multiple search queries - 🍰 Support for custom search engines - 🍰 Support for card advertisement display - 🍰 Multiple high-value themes to switch between - 🍰 Powerful responsive system - 🍰 Various loading animations - 🍰 Multiple card style designs - 🍰 Completely static with automated deployment functionality - 🍰 Ternary tree categorization with clear structure and classification ## Preview - [https://nav3.cn](https://nav3.cn) ![Preview](https://gcore.jsdelivr.net/gh/xjh22222228/public@gh-pages/nav/preview.gif) ## Use Cases - Deploy internal company navigation system for unified link management - Personal bookmark management, browser bookmark alternative - Personal navigation website for sharing, value, and discovery ## Deployment Zero-cost deployment, as easy as counting `3-2-1`. #### gh-pages (Free) 1. Click `Fork` in the top right corner. 2. Apply for a `token` at [https://github.com/settings/tokens/new](https://github.com/settings/tokens/new), select appropriate permissions (select all if unsure), copy and save the Token; [For Gitee, click here](https://gitee.com/profile/personal_access_tokens/new) 3. Add the token at https://github.com/your-username/nav/settings/secrets/actions/new, name it `TOKEN` in uppercase. 4. Open https://github.com/your-username/nav/actions to enable automatic deployment 5. Modify the `gitRepoUrl` field in the root configuration file [nav.config.yaml](nav.config.yaml) 6. Open https://your-username.github.io/nav to see your powerful navigation website. #### Netlify (Recommended, Free) build path `dist/browser` [https://www.netlify.com/](https://www.netlify.com/) #### Vercel (Recommended, Free) [https://github.com/apps/vercel](https://github.com/apps/vercel) ## Configuration Only need to modify the following fields in the root `nav.config.yaml` |Fork |Self-Deploy | Field | Description | | --------------------------------------------- | -------- |--- |--- | |√ | | gitRepoUrl | Your repository URL | |√ | | branch | Deployment branch | |√ | √| hashMode | Whether to use Hash mode for routing, must be true for `github pages` | | | √| password | Self-deployment login password, not needed for `Fork` users | | | √| address | Self-deployment address | |√| √| email | User submission notification | | | √| mailConfig | Email configuration for self-deployment notifications | |√ | | imageRepoUrl | Image repository, default `https://github.com/xjh22222228/image?branch=main` | ## Backend Change the route to `system` to access, e.g., https://www.nav3.cn to https://www.nav3.cn/system ## Upgrade #### Automatic For `Fork` users only [Install Pull here](https://github.com/apps/pull), updates will automatically create Pull Requests for your repository. #### Manual Clone your repository and execute: ```bash git pull git remote add upstream https://gitee.com/xiejiahe/nav.git git fetch upstream main git merge upstream/main --allow-unrelated-histories --no-edit git push # If node is installed, just run npm run update ``` ## Support This project has been maintained and open-sourced since 2018, through numerous iterations and optimizations. It's my honor if this project can help you. You can buy the author a coffee to keep fighting ## LICENSE For commercial sites, themes, projects, and applications, keep your source code private/proprietary by purchasing a Commercial License . Licensed under the GNU General Public License 3.0 for compatible open source projects and non-commercial use. Copyright 2024-present xiejiahe