├── .navauth ├── data ├── component.json ├── search.json ├── tag.json ├── internal.json └── settings.json ├── src ├── view │ ├── system │ │ ├── info │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── component │ │ │ ├── index.component.scss │ │ │ ├── types.ts │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── tag │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── bookmark │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── collect │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── vip-auth │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── search │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── bookmark-export │ │ │ ├── index.component.scss │ │ │ └── index.component.html │ │ ├── index.component.scss │ │ ├── web │ │ │ └── index.component.scss │ │ ├── setting │ │ │ └── index.component.scss │ │ ├── index.component.ts │ │ └── index.component.html │ ├── app │ │ └── default │ │ │ ├── app.component.ts │ │ │ ├── app.component.html │ │ │ └── app.component.scss │ ├── light │ │ ├── index.component.ts │ │ └── index.component.scss │ ├── sim │ │ ├── index.component.ts │ │ └── index.component.scss │ ├── super │ │ └── index.component.ts │ ├── side │ │ ├── index.component.ts │ │ └── index.component.scss │ └── shortcut │ │ ├── index.component.html │ │ ├── index.component.scss │ │ └── index.component.ts ├── components │ ├── image │ │ ├── drawer │ │ │ ├── index.component.scss │ │ │ ├── index.component.ts │ │ │ └── index.component.html │ │ ├── index.component.html │ │ ├── index.component.scss │ │ └── index.component.ts │ ├── calendar │ │ ├── drawer │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── index.component.html │ │ ├── index.component.scss │ │ └── index.component.ts │ ├── off-work │ │ ├── drawer │ │ │ ├── index.component.scss │ │ │ ├── index.component.ts │ │ │ └── index.component.html │ │ ├── index.component.html │ │ ├── index.component.scss │ │ └── index.component.ts │ ├── runtime │ │ ├── drawer │ │ │ ├── index.component.scss │ │ │ ├── index.component.html │ │ │ └── index.component.ts │ │ ├── index.component.html │ │ ├── index.component.ts │ │ └── index.component.scss │ ├── move-web │ │ ├── index.component.scss │ │ └── index.component.html │ ├── footer │ │ ├── footer.component.scss │ │ ├── footer.component.html │ │ ├── footer.component.ts │ │ └── template.ts │ ├── upload │ │ ├── index.component.scss │ │ ├── index.component.html │ │ └── index.component.ts │ ├── login │ │ ├── login.component.scss │ │ ├── login.component.html │ │ └── login.component.ts │ ├── no-data │ │ ├── no-data.component.scss │ │ ├── no-data.component.html │ │ └── no-data.component.ts │ ├── search-engine │ │ ├── index.ts │ │ ├── search-engine.component.scss │ │ ├── search-engine.component.ts │ │ └── search-engine.component.html │ ├── component-group │ │ ├── index.component.scss │ │ ├── index.component.html │ │ └── index.component.ts │ ├── icon-git │ │ ├── icon-git.component.scss │ │ ├── icon-git.component.ts │ │ └── icon-git.component.html │ ├── swiper │ │ ├── index.component.scss │ │ ├── index.component.ts │ │ └── index.component.html │ ├── web-more-menu │ │ ├── index.component.scss │ │ ├── index.component.html │ │ └── index.component.ts │ ├── tag-list │ │ ├── index.component.scss │ │ ├── index.component.html │ │ └── index.component.ts │ ├── create-web │ │ └── index.component.scss │ ├── toolbar-title │ │ ├── index.component.scss │ │ ├── index.component.html │ │ └── index.component.ts │ ├── logo │ │ ├── logo.component.ts │ │ ├── logo.component.html │ │ └── logo.component.scss │ ├── web-list │ │ ├── index.component.html │ │ ├── index.component.scss │ │ └── index.component.ts │ ├── fixbar │ │ ├── index.component.scss │ │ └── index.component.html │ └── card │ │ └── index.component.ts ├── app │ ├── app.component.scss │ ├── app.component.html │ ├── alert-event.ts │ ├── app-routing.module.ts │ └── app.component.ts ├── assets │ ├── fonts │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ ├── iconfont.woff2 │ │ ├── Amiko-Regular.ttf │ │ └── iconfont.css │ ├── styles │ │ ├── tailwind.css │ │ ├── nprogress.css │ │ └── dark.scss │ └── img │ │ ├── china.svg │ │ ├── light.svg │ │ ├── bookmark.svg │ │ └── component │ │ └── runtime.svg ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── utils │ ├── mitt.ts │ ├── util.ts │ ├── user.ts │ └── http.ts ├── main.ts ├── types │ └── type.d.ts ├── pipe │ └── safeHtml.pipe.ts ├── locale │ └── index.ts ├── services │ ├── jump.ts │ └── common.ts ├── constants │ └── index.ts ├── store │ └── index.ts └── main.html ├── public └── readme.md ├── .gitattributes ├── .prettierrc.js ├── .eslintignore ├── netlify.toml ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── postcss.config.mjs ├── tsconfig.app.json ├── tsconfig.spec.json ├── .editorconfig ├── tailwind.config.js ├── .github └── workflows │ ├── sync.yml │ └── ci.yml ├── .gitignore ├── nav.config.yaml ├── tsconfig.json ├── scripts └── build.mjs ├── package.json ├── .eslintrc.js └── angular.json /.navauth: -------------------------------------------------------------------------------- 1 | OK -------------------------------------------------------------------------------- /data/component.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/search.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /data/tag.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /data/internal.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /src/view/system/info/index.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/image/drawer/index.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/view/system/component/index.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/calendar/drawer/index.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/off-work/drawer/index.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/runtime/drawer/index.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/readme.md: -------------------------------------------------------------------------------- 1 | https://github.com/xjh22222228/nav 2 | -------------------------------------------------------------------------------- /src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | .fetchIng { 2 | height: 100vh; 3 | } 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.css linguist-language=TypeScript 2 | *.scss linguist-language=TypeScript -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | semi: false, 3 | singleQuote: true, 4 | }; 5 | -------------------------------------------------------------------------------- /src/components/move-web/index.component.scss: -------------------------------------------------------------------------------- 1 | .act { 2 | margin-top: 30px; 3 | } 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | data/ 2 | main.ts 3 | polyfills.ts 4 | test.ts 5 | environments/ 6 | assets/ -------------------------------------------------------------------------------- /src/components/footer/footer.component.scss: -------------------------------------------------------------------------------- 1 | .footer { 2 | text-align: center; 3 | } 4 | -------------------------------------------------------------------------------- /src/assets/fonts/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliuq/nav/main/src/assets/fonts/iconfont.ttf -------------------------------------------------------------------------------- /src/assets/styles/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /src/assets/fonts/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliuq/nav/main/src/assets/fonts/iconfont.woff -------------------------------------------------------------------------------- /src/assets/fonts/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliuq/nav/main/src/assets/fonts/iconfont.woff2 -------------------------------------------------------------------------------- /src/components/upload/index.component.scss: -------------------------------------------------------------------------------- 1 | .file { 2 | .file-upload { 3 | display: none; 4 | } 5 | } -------------------------------------------------------------------------------- /src/assets/fonts/Amiko-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliuq/nav/main/src/assets/fonts/Amiko-Regular.ttf -------------------------------------------------------------------------------- /src/utils/mitt.ts: -------------------------------------------------------------------------------- 1 | // 开源项目,未经作者同意,不得以抄袭/复制代码/修改源代码版权信息。 2 | import mitt from 'mitt' 3 | 4 | export default mitt() 5 | -------------------------------------------------------------------------------- /src/view/system/tag/index.component.scss: -------------------------------------------------------------------------------- 1 | .add-btn { 2 | margin-bottom: 20px; 3 | margin-right: 20px; 4 | } 5 | -------------------------------------------------------------------------------- /src/components/login/login.component.scss: -------------------------------------------------------------------------------- 1 | .prefix-icon { 2 | width: 20px; 3 | height: 20px; 4 | pointer-events: none; 5 | } 6 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[redirects]] 2 | from = "/*" 3 | to = "/index.html" 4 | status = 200 5 | [build.environment] 6 | NODE_VERSION = "20" -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 3 | "recommendations": ["angular.ng-template"] 4 | } 5 | -------------------------------------------------------------------------------- /src/components/no-data/no-data.component.scss: -------------------------------------------------------------------------------- 1 | .no-result { 2 | padding: 80px 0; 3 | text-align: center; 4 | 5 | .back { 6 | margin-top: 30px; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /src/components/search-engine/index.ts: -------------------------------------------------------------------------------- 1 | // 开源项目,未经作者同意,不得以抄袭/复制代码/修改源代码版权信息。 2 | 3 | export enum SearchType { 4 | All = 1, 5 | Title, 6 | Desc, 7 | Url, 8 | Current, 9 | Quick, 10 | } 11 | -------------------------------------------------------------------------------- /src/view/system/bookmark/index.component.scss: -------------------------------------------------------------------------------- 1 | .book-wrapper { 2 | text-align: center; 3 | input[type="file"] { 4 | display: none; 5 | } 6 | #file { 7 | cursor: pointer; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/components/image/index.component.html: -------------------------------------------------------------------------------- 1 |
TOKEN: {{ token }}
3 |{{ $t('_devBranch') }}: {{ config.branch }}
4 |{{ $t('_prevDevTime') }}: {{ date }}
5 |{{ $t('_curVer') }}:
7 | {{ $t('_newVer') }}:
8 |
9 |
10 |
11 |
{{ $t('_inputTokenMsg') }}
10 | 18 |19 | {{ $t('_getToken') 20 | }} 24 | {{ $t('_readDoc') }} 26 |
27 |0">耗时 {{ seconds }} 秒
7 |0"> 8 | {{ $t('_processing') }} {{ currentNumber }} / {{ countAll }} 9 |
10 |20 | {{ $t('_clickExport') }} 21 |
22 |{{ data.desc }}
64 |