├── .commitlintrc.cjs ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierrc.cjs ├── .stylelintrc.cjs ├── README.md ├── api └── proxy.ts ├── index.html ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── public └── vite.svg ├── src ├── App.tsx ├── assets │ ├── react.svg │ ├── repeat-2-line.svg │ ├── repeat-one-line.svg │ └── shuffle-line.svg ├── components │ ├── CoverImage │ │ └── index.tsx │ ├── InfinitLoadList │ │ └── index.tsx │ ├── SingerFilter │ │ └── index.tsx │ ├── SongCard │ │ └── index.tsx │ └── SongListTable │ │ ├── index.scss │ │ └── index.tsx ├── constants │ ├── player.ts │ └── singer.ts ├── http │ ├── api.ts │ └── request.ts ├── index.scss ├── layout │ ├── components │ │ ├── Footer │ │ │ └── index.tsx │ │ ├── Login │ │ │ ├── index.scss │ │ │ └── index.tsx │ │ └── NavBar │ │ │ ├── index.scss │ │ │ └── index.tsx │ ├── index.scss │ └── index.tsx ├── main.tsx ├── pages │ ├── 404 │ │ └── index.tsx │ ├── AlbumDetail │ │ └── index.tsx │ ├── Category │ │ ├── components │ │ │ └── CategoryTagList.tsx │ │ ├── index.scss │ │ └── index.tsx │ ├── Home │ │ ├── components │ │ │ ├── Banner.tsx │ │ │ ├── Leaderboard.tsx │ │ │ ├── Personalized.tsx │ │ │ └── PersonalizedNewSong.tsx │ │ ├── index.scss │ │ └── index.tsx │ ├── Player │ │ ├── components │ │ │ ├── PlayerBar.tsx │ │ │ └── PlayerInfo.tsx │ │ ├── index.scss │ │ └── index.tsx │ ├── Singer │ │ ├── components │ │ │ └── SingerCategory.tsx │ │ ├── index.scss │ │ └── index.tsx │ ├── SingerDetail │ │ ├── components │ │ │ ├── RelatedMV.tsx │ │ │ └── SingerAlbum.tsx │ │ └── index.tsx │ └── SongList │ │ └── index.tsx ├── recoil │ └── layout.ts ├── router │ └── index.ts ├── types │ ├── albumDetail.ts │ ├── category.ts │ ├── common.ts │ ├── home.ts │ ├── layout.ts │ ├── player.ts │ ├── singer.ts │ ├── singerDetail.ts │ └── songList.ts ├── utils │ ├── index.ts │ └── lyric-parse.ts └── vite-env.d.ts ├── tailwind.config.cjs ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json └── vite.config.ts /.commitlintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@commitlint/config-conventional"] 3 | }; -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/.stylelintrc.cjs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/README.md -------------------------------------------------------------------------------- /api/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/api/proxy.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/index.html -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/assets/repeat-2-line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/assets/repeat-2-line.svg -------------------------------------------------------------------------------- /src/assets/repeat-one-line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/assets/repeat-one-line.svg -------------------------------------------------------------------------------- /src/assets/shuffle-line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/assets/shuffle-line.svg -------------------------------------------------------------------------------- /src/components/CoverImage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/components/CoverImage/index.tsx -------------------------------------------------------------------------------- /src/components/InfinitLoadList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/components/InfinitLoadList/index.tsx -------------------------------------------------------------------------------- /src/components/SingerFilter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/components/SingerFilter/index.tsx -------------------------------------------------------------------------------- /src/components/SongCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/components/SongCard/index.tsx -------------------------------------------------------------------------------- /src/components/SongListTable/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/components/SongListTable/index.scss -------------------------------------------------------------------------------- /src/components/SongListTable/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/components/SongListTable/index.tsx -------------------------------------------------------------------------------- /src/constants/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/constants/player.ts -------------------------------------------------------------------------------- /src/constants/singer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/constants/singer.ts -------------------------------------------------------------------------------- /src/http/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/http/api.ts -------------------------------------------------------------------------------- /src/http/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/http/request.ts -------------------------------------------------------------------------------- /src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/index.scss -------------------------------------------------------------------------------- /src/layout/components/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/components/Footer/index.tsx -------------------------------------------------------------------------------- /src/layout/components/Login/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/components/Login/index.scss -------------------------------------------------------------------------------- /src/layout/components/Login/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/components/Login/index.tsx -------------------------------------------------------------------------------- /src/layout/components/NavBar/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/components/NavBar/index.scss -------------------------------------------------------------------------------- /src/layout/components/NavBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/components/NavBar/index.tsx -------------------------------------------------------------------------------- /src/layout/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/index.scss -------------------------------------------------------------------------------- /src/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/layout/index.tsx -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/404/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/404/index.tsx -------------------------------------------------------------------------------- /src/pages/AlbumDetail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/AlbumDetail/index.tsx -------------------------------------------------------------------------------- /src/pages/Category/components/CategoryTagList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Category/components/CategoryTagList.tsx -------------------------------------------------------------------------------- /src/pages/Category/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Category/index.scss -------------------------------------------------------------------------------- /src/pages/Category/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Category/index.tsx -------------------------------------------------------------------------------- /src/pages/Home/components/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Home/components/Banner.tsx -------------------------------------------------------------------------------- /src/pages/Home/components/Leaderboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Home/components/Leaderboard.tsx -------------------------------------------------------------------------------- /src/pages/Home/components/Personalized.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Home/components/Personalized.tsx -------------------------------------------------------------------------------- /src/pages/Home/components/PersonalizedNewSong.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Home/components/PersonalizedNewSong.tsx -------------------------------------------------------------------------------- /src/pages/Home/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Home/index.scss -------------------------------------------------------------------------------- /src/pages/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Home/index.tsx -------------------------------------------------------------------------------- /src/pages/Player/components/PlayerBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Player/components/PlayerBar.tsx -------------------------------------------------------------------------------- /src/pages/Player/components/PlayerInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Player/components/PlayerInfo.tsx -------------------------------------------------------------------------------- /src/pages/Player/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Player/index.scss -------------------------------------------------------------------------------- /src/pages/Player/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Player/index.tsx -------------------------------------------------------------------------------- /src/pages/Singer/components/SingerCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Singer/components/SingerCategory.tsx -------------------------------------------------------------------------------- /src/pages/Singer/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Singer/index.scss -------------------------------------------------------------------------------- /src/pages/Singer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/Singer/index.tsx -------------------------------------------------------------------------------- /src/pages/SingerDetail/components/RelatedMV.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/SingerDetail/components/RelatedMV.tsx -------------------------------------------------------------------------------- /src/pages/SingerDetail/components/SingerAlbum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/SingerDetail/components/SingerAlbum.tsx -------------------------------------------------------------------------------- /src/pages/SingerDetail/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/SingerDetail/index.tsx -------------------------------------------------------------------------------- /src/pages/SongList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/pages/SongList/index.tsx -------------------------------------------------------------------------------- /src/recoil/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/recoil/layout.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/types/albumDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/albumDetail.ts -------------------------------------------------------------------------------- /src/types/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/category.ts -------------------------------------------------------------------------------- /src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/common.ts -------------------------------------------------------------------------------- /src/types/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/home.ts -------------------------------------------------------------------------------- /src/types/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/layout.ts -------------------------------------------------------------------------------- /src/types/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/player.ts -------------------------------------------------------------------------------- /src/types/singer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/singer.ts -------------------------------------------------------------------------------- /src/types/singerDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/singerDetail.ts -------------------------------------------------------------------------------- /src/types/songList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/types/songList.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/lyric-parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/src/utils/lyric-parse.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zk8080/cloud-music-pro/HEAD/vite.config.ts --------------------------------------------------------------------------------