├── .editorconfig ├── .gitignore ├── README.en.md ├── README.md ├── index.html ├── package.json ├── prettier.config.js ├── public └── favicon.ico ├── src ├── App.vue ├── assets │ ├── css │ │ ├── common.scss │ │ ├── custom.scss │ │ ├── layout.scss │ │ ├── mixin.scss │ │ └── themes.scss │ ├── img │ │ └── user.jpg │ ├── logo.png │ └── svg │ │ ├── full-screen-max.svg │ │ ├── full-screen-min.svg │ │ └── language.svg ├── components │ ├── SvgIcon.vue │ └── layout │ │ ├── Layout.vue │ │ ├── components │ │ ├── Logo.vue │ │ ├── layout.js │ │ ├── navbar │ │ │ ├── FullScreen.vue │ │ │ ├── UserInfo.vue │ │ │ ├── fullScreen.js │ │ │ └── index.vue │ │ ├── setting │ │ │ ├── index.js │ │ │ └── index.vue │ │ ├── sidebar │ │ │ ├── SidebarItem.vue │ │ │ └── index.vue │ │ └── tabs │ │ │ └── index.vue │ │ └── index.vue ├── main.js ├── router │ └── index.js ├── store │ └── index.js ├── utils │ ├── storage.js │ └── svg-loader.js └── views │ └── Home.vue └── vite.config.js /.editorconfig: -------------------------------------------------------------------------------- 1 | # https://editorconfig.org 2 | # 编辑器代码格式规范 VSCode需要插件支持 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | indent_style = space 8 | indent_size = 2 9 | # 避免 warning: LF will be replaced by CRLF: 10 | # $: git config --global core.autocrlf false 11 | end_of_line = lf 12 | insert_final_newline = true # 去除行首任意空白字符 13 | trim_trailing_whitespace = true # 始终在文件末尾插入一个新行 14 | 15 | [*.md] 16 | max_line_length = off 17 | insert_final_newline = false 18 | trim_trailing_whitespace = false 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- 1 |
21 |
22 |
23 |
24 |
25 |
21 |
22 |
23 |
24 |
25 |