{"id":50165956,"url":"https://github.com/liuzi6612/nav","last_synced_at":"2026-06-10T12:00:48.449Z","repository":{"id":37735577,"uuid":"131143048","full_name":"liuzi6612/nav","owner":"liuzi6612","description":"发现导航，好用强大轻量级导航网站 Discover navigation, easy to use, powerful lightweight navigation website","archived":false,"fork":false,"pushed_at":"2026-06-09T14:14:45.000Z","size":88917,"stargazers_count":3250,"open_issues_count":13,"forks_count":2392,"subscribers_count":31,"default_branch":"main","last_synced_at":"2026-06-09T16:13:38.886Z","etag":null,"topics":["ai-awesome","angular","nav","navigation","netlify","nextjs","ng-zorro-antd","vercel"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liuzi6612.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-26T11:01:40.000Z","updated_at":"2026-06-09T14:26:37.000Z","dependencies_parsed_at":"2023-02-06T21:15:16.853Z","dependency_job_id":"3009d44c-7e56-4bdb-b4fa-6cf5aa67d01d","html_url":"https://github.com/liuzi6612/nav","commit_stats":{"total_commits":685,"total_committers":10,"mean_commits":68.5,"dds":0.07737226277372267,"last_synced_commit":"b9952bf525e3515ba64f5c94fbbbf78f53627860"},"previous_names":["liuzi6612/nav"],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/liuzi6612/nav","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuzi6612%2Fnav","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuzi6612%2Fnav/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuzi6612%2Fnav/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuzi6612%2Fnav/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liuzi6612","download_url":"https://codeload.github.com/liuzi6612/nav/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuzi6612%2Fnav/sbom","scorecard":{"id":1237619,"data":{"date":"2025-07-07","repo":{"name":"github.com/xjh22222228/nav","commit":"3bd22d5bcd6fc7fb1cade826fb21a37b8a11f532"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":4.1,"checks":[{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"29 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/xjh22222228/nav/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/xjh22222228/nav/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/xjh22222228/nav/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/xjh22222228/nav/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-x5gf-qvw8-r2rm","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-09-14T04:22:33.075Z","repository_id":37735577,"created_at":"2025-09-14T04:22:33.076Z","updated_at":"2025-09-14T04:22:33.076Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34151276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-awesome","angular","nav","navigation","netlify","nextjs","ng-zorro-antd","vercel"],"created_at":"2026-05-24T21:00:30.440Z","updated_at":"2026-06-10T12:00:48.432Z","avatar_url":"https://github.com/liuzi6612.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://nav3.cn/?g\"\u003e\n    \u003cimg src=\"https://gcore.jsdelivr.net/gh/liuzi6612/public@gh-pages/nav/logo.svg\" width=\"130\" /\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cb\u003e发现导航\u003c/b\u003e\n  \u003cp align=\"center\"\u003e一个纯静态、支持SEO、在线编辑的强大导航网站，希望您会喜欢\u003c/p\u003e\n  \u003cp align=\"center\"\u003e内置收录多达 800+ 优质网站， 助您工作、学习和生活\u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"README_EN.md\"\u003e\u003cimg alt=\"english\" src=\"https://img.shields.io/static/v1.svg?label=\u0026message=English\u0026style=flat-square\u0026color=ff5000\"\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/liuzi6612/nav\" /\u003e\n    \u003ca href=\"https://github.com/liuzi6612/nav/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/liuzi6612/nav\" alt=\"Stars\"/\u003e\u003c/a\u003e\n    \u003cimg alt=\"Angular\" src=\"https://img.shields.io/static/v1.svg?label=\u0026message=Angular\u0026style=flat-square\u0026color=C82B38\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/liuzi6612/nav\" /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cpicture\u003e\n  \u003csource\n    media=\"(prefers-color-scheme: dark)\"\n    srcset=\"\n      https://api.star-history.com/svg?repos=liuzi6612/nav\u0026type=Date\u0026theme=dark\n    \"\n  /\u003e\n  \u003csource\n    media=\"(prefers-color-scheme: light)\"\n    srcset=\"\n      https://api.star-history.com/svg?repos=liuzi6612/nav\u0026type=Date\n    \"\n  /\u003e\n  \u003cimg\n    alt=\"Star History Chart\"\n    src=\"https://api.star-history.com/svg?repos=liuzi6612/nav\u0026type=Date\"\n  /\u003e\n\u003c/picture\u003e\n\n## 设计理念\n\n无数据库、无服务器、零成本一键部署、开箱即用，但又可以像数据库那样操纵数据和保存。\n\n好用、简单、强大。\n\n[谁在使用？](https://official.nav3.cn/?id=3)\n\n## 特性\n\n- 🍰 内置 `800+` 优质网站\n- 🍰 支持 [码云 Gitee](https://gitee.com/xiejiahe/nav)\n- 🍰 支持 [GitLab](https://gitlab.com/liuzi6612/nav)\n- 🍰 支持从浏览器书签导入\n- 🍰 支持将数据导出到浏览器书签\n- 🍰 支持 AI 翻译\n- 🍰 支持用户提交新增、编辑、删除\n- 🍰 支持自有部署(pm2|Docker|宝塔)/Fork\n- 🍰 支持分类/网站移动和引用\n- 🍰 支持 SEO 搜索引擎\n- 🍰 支持网站关联多个网址或标签\n- 🍰 支持检测网站存活状态\n- 🍰 支持配置仅自己可见\n- 🍰 支持自动抓取网站图标/名称/描述\n- 🍰 支持小组件个性化定制\n- 🍰 支持暗黑模式\n- 🍰 支持后台管理, 无需部署\n- 🍰 支持足迹记忆\n- 🍰 支持多种搜索查询\n- 🍰 支持自定义引擎搜索\n- 🍰 支持卡片广告展示\n- 🍰 支持 PWA 应用\n- 🍰 多款高颜值主题切换\n- 🍰 强大的响应式系统\n- 🍰 多种 Loading 加载动画\n- 🍰 多种卡片风格设计\n- 🍰 完全纯静态, 提供自动化部署功能\n- 🍰 三叉树分类、结构清晰、分类清晰\n\n## 预览\n\n- [https://nav3.cn](https://nav3.cn)\n\n![Preview](https://gcore.jsdelivr.net/gh/liuzi6612/public@gh-pages/nav/preview.gif)\n\n## 可以干嘛\n\n- 部署公司内部导航系统，统一管理常用链接\n- 个人书签管理，替代浏览器收藏夹\n- 个人导航网站，分享、价值、发现\n\n## 部署\n\n零成本部署，像数 `321` 一样简单。\n\n#### gh-pages (免费)\n\n1、右上角点击 `Fork` 当前项目。\n\n2、[https://github.com/settings/tokens/new](https://github.com/settings/tokens/new) 申请 `token`, 勾选读写权限, 复制并保存 Token。\n\n3、打开 https://github.com/你的用户名/nav/actions 检查是否已开启 action 自动部署\n\n4、修改项目根目录配置文件 [nav.config.yaml](nav.config.yaml) 只需要修改仓库地址 `gitRepoUrl` 字段\n\n5、打开 https://你的用户名.github.io/nav 就能看到一个非常强大的导航网站了。\n\n如果打开 404，请打开 https://github.com/你的用户名/nav/settings/pages 检查分支是否是 **gh-pages**。\n\n#### Netlify 推荐(免费)\n\n打包路径 `dist/browser`\n\n[https://www.netlify.com/](https://www.netlify.com/)\n\n#### Vercel 推荐(免费)\n\n[https://github.com/apps/vercel](https://github.com/apps/vercel)\n\n#### Cloudflare pages 推荐(免费)\n\n[https://www.cloudflare.com/zh-cn](https://www.cloudflare.com/zh-cn)\n\n## 配置说明\n\n只需要修改根目录 `nav.config.yaml` 以下相关字段\n|Fork |自有部署 | 字段 | 说明 |\n| --------------------------------------------- | -------- |--- |--- |\n|√ | | gitRepoUrl | 填写您的仓库地址 |\n|√ | | branch | 部署分支 |\n|√ | | imageRepoUrl | 图片仓库, 默认主仓库 `https://github.com/liuzi6612/image?branch=main` |\n|√ | √| hashMode | 路由是否 Hash 模式, 如果是部署在 `github pages` 务必设为 true |\n|√ | √| email | 用户提交收录通知 |\n| | √| password | 自有部署登录密码，`Fork` 用户无需填写 |\n| | √| address | 自有部署, 一旦填写认为你是自有部署 |\n| | √| mailConfig | 自有部署，用户收录通知邮箱配置 |\n\n## 后台\n\n将路由地址修改为 `system` 即可进入，如: https://www.nav3.cn 修改为 https://www.nav3.cn/system\n\n## 升级\n\n将你的仓库克隆下来执行以下命令\n\n```bash\ngit pull\ngit remote add upstream https://github.com/liuzi6612/nav.git\ngit fetch upstream main\ngit merge upstream/main --allow-unrelated-histories --no-edit\ngit push\n\n# 如果安装了node只需执行\nnpm run update\n```\n\n## 支持\n\n项目于 2018 年到至今一直坚持维护和开源, 经过 N 次的迭代与优化, 如果项目能帮到您是我的荣幸。\n\n您可以请作者喝杯咖啡，继续战斗下去\n\n\u003cimg src=\"https://gcore.jsdelivr.net/gh/liuzi6612/public@gh-pages/img/32.png\" width=\"600\"\u003e\n\n## LICENSE\n\nFor commercial sites, themes, projects, and applications, keep your source code private/proprietary by purchasing a [Commercial License](https://official.nav3.cn/pricing).\n\nLicensed under the GNU General Public License 3.0 for compatible open source projects and non-commercial use.\n\nCopyright 2024-present xiejiahe\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliuzi6612%2Fnav","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliuzi6612%2Fnav","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliuzi6612%2Fnav/lists"}