Skip to content

DaBaival/SPlayer

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

893 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

้กน็›ฎ้‡ๆž„

SPlayerๅކๅฒ้—็•™bugๅฏผ่‡ดๅ‡บ็Žฐๅคง้‡ไฝฟ็”จไฝ“้ชŒไธๅฅฝ็š„้—ฎ้ข˜, ็ป่ฟ‡ๆƒ่กกๅ†ณๅฎšไฝฟ็”จไธŠๆธธไฝœไธบๆ–ฐ็š„ไปฃ็ ๅŸบ็ก€่ฟ›่กŒไบŒๆฌกๅผ€ๅ‘, ๆ•…้กน็›ฎๅฝ’ๆกฃๅœๆ›ด

SPlayer

Important

IamFurinaไฝœ่€…ๅทฒ็ป่ขซGithubๅฐๅทไบ†, ไป“ๅบ“ไนŸ404ไบ†, ่ฟ™ไธช่ดฆๅทไธป่ฆๆ˜ฏไธบไบ†็ปง็ปญ็ปดๆŠค่ฟ™ไธชไป“ๅบ“ ๆˆ‘ๅทฒ็ปๅ‘ๅฎ˜ๆ–นๅ‘ๅ‡บ็”ณ่ฏ‰, ๅธŒๆœ›ๅฐฝๅฟซๅ›žๅฝ’

ไธ€ไธช็ฎ€็บฆไธ”ๅผบๅคง็š„้Ÿณไนๆ’ญๆ”พๅ™จ

main

่ฏดๆ˜Ž

Important

ไธฅ่‚ƒ่ญฆๅ‘Š

  • ่ฏทๅŠกๅฟ…้ตๅฎˆ GNU Affero General Public License (AGPL-3.0) ่ฎธๅฏๅ่ฎฎ
  • ๆ‚จ็š„ไฟฎๆ”นใ€ๆผ”็ปŽใ€ๅˆ†ๅ‘ๆˆ–ๆดพ็”Ÿ้กน็›ฎ๏ผŒๅฟ…้กปๅŒๆ ท้‡‡็”จ AGPL-3.0 ่ฎธๅฏๅ่ฎฎ๏ผŒๅนถๅœจ้€‚ๅฝ“ไฝ็ฝฎๅŒ…ๅซๆœฌ้กน็›ฎ็š„่ฎธๅฏๅ’Œ็‰ˆๆƒไฟกๆฏ
  • ็ฆๆญข็”จไบŽๅ”ฎๅ–ๆˆ–ๅ…ถไป–ๅ•†ไธš็”จ้€”๏ผŒๅฆ‚่‹ฅๅ‘็Žฐ๏ผŒไฝœ่€…ไฟ็•™่ฟฝ็ฉถๆณ•ๅพ‹่ดฃไปป็š„ๆƒๅˆฉ
  • ่‹ฅๅ‘็Žฐๆœช้ตๅฎˆ AGPL-3.0 ่ฎธๅฏๅ่ฎฎ็š„่กŒไธบ๏ผŒๆœฌ้กน็›ฎๅฐ†ๆฐธไน…ๅœๆ›ด
  • ๆ„Ÿ่ฐขๆ‚จ็š„ๅฐŠ้‡ไธŽ็†่งฃ
  • ๆœฌ้กน็›ฎๅŸบไบŽ Vue 3 ๅ…จๅฎถๆกถใ€Naรฏve UI ็ป„ไปถๅบ“ๅŠ Electron ๅผ€ๅ‘

  • ๆ”ฏๆŒ็ฝ‘้กต็ซฏไธŽๅฎขๆˆท็ซฏ๏ผŒ็›ฎๅ‰ไป…้€‚้… Win๏ผŒๅ…ถไป–ๅนณๅฐๅฏ่‡ช่กŒ่งฃๅ†ณๅ…ผๅฎนๆ€งๅŽ่ฟ›่กŒๆž„ๅปบ

  • ็งปๅŠจ็ซฏไป…ๅšๅŸบ็ก€้€‚้…๏ผŒไธไฟ่ฏๅ…จ้ƒจๅŠŸ่ƒฝๅฏ็”จ

    ่ฏทๆณจๆ„๏ผŒๆœฌ็จ‹ๅบไธๆ‰“็ฎ—ๅผ€ๅ‘็งปๅŠจ็ซฏ๏ผŒไนŸไธไผšๅฏน็งปๅŠจ็ซฏ่ฟ›่กŒๅฎŒ็พŽ้€‚้…๏ผŒไป…ไฟ่ฏๅŸบ็ก€ๅฏ็”จๆ€ง

  • ๆฌข่ฟŽๅ„ไฝๅคงไฝฌ Star ๐Ÿ˜

๐Ÿ‘€ Demo

  • SPlayer
    ๆœฌ้กน็›ฎ CDN ๅŠ ้€ŸๅŠๅฎ‰ๅ…จ้˜ฒๆŠค็”ฑ Tencent EdgeOne ่ตžๅŠฉ

edgeone

๐ŸŽ‰ ๅŠŸ่ƒฝ

  • โœจ ๆ”ฏๆŒๆ‰ซ็ ็™ปๅฝ•
  • ๐Ÿ“ฑ ๆ”ฏๆŒๆ‰‹ๆœบๅท็™ปๅฝ•๏ผˆ้ƒจๅˆ†ๅœฐๅŒบAPIๅฏ่ƒฝไธ็จณๅฎš๏ผ‰
  • ๐Ÿ“… ่‡ชๅŠจๆฏๆ—ฅ็ญพๅˆฐๅŠไบ‘่ด็ญพๅˆฐ
  • ๐ŸŽจ ๅฐ้ขไธป้ข˜่‰ฒ่‡ช้€‚ๅบ”
  • ๐ŸŒš Light / Dark ๆจกๅผ่‡ชๅŠจๅˆ‡ๆข
  • ๐ŸŽต ๆ”ฏๆŒๆ’ญๆ”พ้ƒจๅˆ†ๆ— ็‰ˆๆƒๆญŒๆ›ฒ๏ผˆๅฏ่ƒฝไธŽๅŽŸๆ›ฒไธๅฎŒๅ…จๅŒน้…๏ผ‰
  • โฌ‡๏ธ ไธ‹่ฝฝๆญŒๆ›ฒ๏ผˆๆœ€้ซ˜ๆ”ฏๆŒ Hi-Res๏ผ‰
  • โž• ๆ–ฐๅปบๆญŒๅ•ๅŠๆญŒๅ•็ผ–่พ‘
  • โค๏ธ ๆ”ถ่— / ๅ–ๆถˆๆ”ถ่—ๆญŒๅ•ๆˆ–ๆญŒๆ‰‹
  • ๐ŸŽถ ๆฏๆ—ฅๆŽจ่ๆญŒๆ›ฒ
  • ๐Ÿ“ป ็งไบบ FM
  • โ˜๏ธ ไบ‘็›˜้ŸณไนไธŠไผ 
  • ๐Ÿ“‚ ไบ‘็›˜ๅ†…ๆญŒๆ›ฒๆ’ญๆ”พ
  • ๐Ÿ”„ ไบ‘็›˜ๅ†…ๆญŒๆ›ฒ็บ ๆญฃ
  • ๐Ÿ—‘๏ธ ไบ‘็›˜ๆญŒๆ›ฒๅˆ ้™ค
  • ๐Ÿ“ ๆ”ฏๆŒ้€ๅญ—ๆญŒ่ฏ
  • ๐Ÿ”„ ๆญŒ่ฏๆปšๅŠจๅŠๆญŒ่ฏ็ฟป่ฏ‘
  • ๐Ÿ“น MV ไธŽ่ง†้ข‘ๆ’ญๆ”พ
  • ๐ŸŽถ ้Ÿณไน้ข‘่ฐฑๆ˜พ็คบ
  • โญ๏ธ ้Ÿณไนๆธๅ…ฅๆธๅ‡บ
  • ๐Ÿ”„ ๆ”ฏๆŒ PWA
  • ๐Ÿ’ฌ ่ฏ„่ฎบๅŒบๅŠ่ฏ„่ฎบ็‚น่ตž
  • ๐ŸŒ“ ๆ˜Žๆš—ๆจกๅผ่‡ชๅŠจ / ๆ‰‹ๅŠจๅˆ‡ๆข
  • ๐Ÿ“ฑ ็งปๅŠจ็ซฏๅŸบ็ก€้€‚้…
  • ๐ŸŒ i18n ๆ”ฏๆŒ

๐Ÿ–ผ๏ธ screenshots

ๅผ€ๅ‘ไธญ๏ผŒไป…ไพ›ๅ‚่€ƒ

ไธป้กต้ข

ไธป้กต้ข

ๆ’ญๆ”พ้กต้ข

ๆ’ญๆ”พ้กต้ข

ๅ‘็Žฐ้กต้ข

ๅ‘็Žฐ้กต้ข

ๆญŒๅ•้กต้ข

ๆญŒๅ•้กต้ข

่ฏ„่ฎบ้กต้ข

่ฏ„่ฎบ้กต้ข

๐Ÿ“ฆ ๆกŒ้ข็‰ˆๆœฌ

ๆœฌ้กน็›ฎๆœฌ่บซไธๆไพ›ๆกŒ้ข็‰ˆๆœฌ, ไฝ†ๆ˜ฏๅฏไปฅ่‡ชๅทฑๆž„ๅปบๆกŒ้ข็‰ˆๆœฌ. ๆกŒ้ข็ซฏ็›ฎๅ‰ๅค„ไบŽๆต‹่ฏ•้˜ถๆฎต, ้ƒจๅˆ†ๆผๆดžๅฏ่ƒฝๆฒก่ƒฝๅŠๆ—ถไฟฎๅค

  1. ๆœฌๅœฐ้ƒจ็ฝฒ้œ€ๅฎ‰่ฃ… Node.jsใ€‚่ฏทไธ‹่ฝฝๆœ€ๆ–ฐ็จณๅฎš็‰ˆใ€‚

  2. ๅฎ‰่ฃ… pnpm

    npm install pnpm -g
  3. ๅ…‹้š†ไป“ๅบ“ๅนถๆ‹‰ๅ–่‡ณๆœฌๅœฐ๏ผŒๆญคๅค„ไธๅ†่ต˜่ฟฐ

  4. ไฝฟ็”จ pnpm install ๅฎ‰่ฃ…ไพ่ต–๏ผˆๅฆ‚้‡็ฝ‘็ปœ้”™่ฏฏๅฏ็”จๅ›ฝๅ†…้•œๅƒๆบ๏ผ‰

  5. ๅคๅˆถ /.env.example ๆ–‡ไปถๅนถ้‡ๅ‘ฝๅไธบ /.env ๅนถไฟฎๆ”น้…็ฝฎ

  6. ๆ‰“ๅŒ…ๅฎขๆˆท็ซฏ๏ผŒ่ฏทๆ นๆฎไฝ ็š„็ณป็ปŸ็ฑปๅž‹้€‰ๆ‹ฉ๏ผŒๆ‰“ๅŒ…ๆˆๅŠŸๅŽไผš่พ“ๅ‡บๅฎ‰่ฃ…ๅŒ…ๆˆ–ๅฏๆ‰ง่กŒๆ–‡ไปถๅœจ /dist ็›ฎๅฝ•๏ผŒๅฏ่‡ช่กŒๅฎ‰่ฃ…

    ๅ‘ฝไปค ็ณป็ปŸ็ฑปๅž‹
    pnpm build:win Windows
    pnpm build:linux Linux
    pnpm build:mac MacOS

๐Ÿ‹ Docker ้ƒจ็ฝฒ

ๅฝ“ๅ‰็‰ˆๆœฌๆš‚ไธๆ”ฏๆŒ Docker ้ƒจ็ฝฒ๏ผŒ้ข„่ฎกๅŽๆœŸ็‰ˆๆœฌไผšๅŠ ๅ…ฅ็›ธๅ…ณๆ”ฏๆŒใ€‚

โš™๏ธ Vercel ้ƒจ็ฝฒ

๐Ÿ”ง ้ƒจ็ฝฒไพ่ต–

  1. ๆœฌ็จ‹ๅบไพ่ต– NeteaseCloudMusicApi๏ผŒ่ฏทๆŒ‰ๆญฅ้ชค้ƒจ็ฝฒๅนถ็กฎไฟๅฏๅœจ็บฟ่ฎฟ้—ฎใ€‚

Important

็Žฐๅœจๅทฒ็ปไฝฟ็”จ็ฝ‘ๆ˜“ไบ‘้ŸณไนApi Reborn็‰ˆๆœฌ, ๆ”ฏๆŒUNM-Server็š„ๆ‰€ๆœ‰ๅŠŸ่ƒฝ ๅฆ‚ๆžœไฝ ไป็„ถๆƒณ่ฆ้ƒจ็ฝฒUNM-Server, ่ฏท่ฝฌๅˆฐlong-time-support-versionๅˆ†ๆ”ฏ

็ฝ‘ๆ˜“ไบ‘API้ƒจ็ฝฒ๏ผˆ็ฝ‘ๆ˜“ไบ‘้ŸณไนAPI Reborn๏ผ‰

Deploy with Vercel

TTMLๆญŒ่ฏAPI้ƒจ็ฝฒ๏ผˆๅฏ้€‰๏ผ‰

Deploy with Vercel

๐Ÿ”ง ้ƒจ็ฝฒๆœฌไฝ“

้€š่ฟ‡ Fork ไป“ๅบ“้ƒจ็ฝฒ

  1. ็‚นๅ‡ปๆœฌไป“ๅบ“ๅณไธŠ่ง’ Fork๏ผŒๅคๅˆถๅˆฐไฝ ็š„ GitHub ่ดฆๅท

  2. ๅคๅˆถ /.env.example ๆ–‡ไปถๅนถ้‡ๅ‘ฝๅไธบ /.env

  3. ๅฐ† .env ๆ–‡ไปถไธญ็š„ RENDERER_VITE_SERVER_URL ๆ”นไธบ็ฌฌไธ€ๆญฅๅพ—ๅˆฐ็š„ API ๅœฐๅ€

  4. ๅฐ† .env ๆ–‡ไปถไธญ็š„ RENDERER_VITE_SITE_URL ๆ”นไธบไฝ ็š„็ซ™็‚นๅœฐๅ€๏ผŒ็”จไบŽ่งฃๅ†ณ่ทจๅŸŸ้—ฎ้ข˜

    RENDERER_VITE_SERVER_URL = "https://api.example.com";
    RENDERER_VITE_SITE_URL = "https://player.example.com";

    ๅฆไธ€็งAPIๅกซๅ…ฅๆ–นๅผ๏ผŒ่ฏทๅœจ vercel.json ้‡Œ้…็ฝฎ๏ผš

    "rewrites": [
      {
        "source": "/:path",
        "destination": "/index.html"
      },
      {
        "source": "/api/:apiurl*",
        "destination": "https://ไฝ ็š„็ฝ‘ๆ˜“ไบ‘apiๅŸŸๅ/:apiurl*"
      }
    ]

    ้šๅŽๅœจ .env ้‡Œๅกซๅ†™๏ผš

    ## ไฝฟ็”จๅŒ็บงๅŸŸๅAPI
    RENDERER_VITE_SITE_ROOT = true
    
  5. ๅฐ† Build and Output Settings ็š„ Output Directory ๆ”นไธบ out/renderer

    build

  6. ็‚นๅ‡ป Deploy๏ผŒๅณๅฏๆˆๅŠŸ้ƒจ็ฝฒ

โš™๏ธ ๆœๅŠกๅ™จ้ƒจ็ฝฒ

  1. ้‡ๅค โš™๏ธ Vercel ้ƒจ็ฝฒ ไธญ็š„ 1 - 4 ๆญฅ้ชค

  2. ๅ…‹้š†ไป“ๅบ“

    ๅฐ†้“พๆŽฅไธญ็š„ example/repository.git ๆ›ฟๆขไธบไฝ ่ฆๅ…‹้š†็š„ๅฎž้™…ไป“ๅบ“ๅœฐๅ€

    git clone https://github.com/example/repository.git
  3. ๅฎ‰่ฃ…ไพ่ต–

    pnpm install
    # ๆˆ–
    yarn install
    # ๆˆ–
    npm install
  4. ็ผ–่ฏ‘ๆ‰“ๅŒ…

    pnpm build
    # ๆˆ–
    yarn build
    # ๆˆ–
    npm build
  5. ๅฐ†็ซ™็‚น่ฟ่กŒ็›ฎๅฝ•่ฎพ็ฝฎไธบ out/renderer

๐Ÿ˜˜ ้ธฃ่ฐข

็‰นๅˆซๆ„Ÿ่ฐขไปฅไธ‹้กน็›ฎไธบๆœฌ้กน็›ฎๆไพ›ๆ”ฏๆŒไธŽ็ตๆ„Ÿ๏ผš

๐Ÿ“ข ๅ…่ดฃๅฃฐๆ˜Ž

ๆœฌ้กน็›ฎ้ƒจๅˆ†ๅŠŸ่ƒฝไฝฟ็”จไบ†็ฝ‘ๆ˜“ไบ‘้Ÿณไน็š„็ฌฌไธ‰ๆ–น API ๆœๅŠก๏ผŒไป…ไพ›ไธชไบบๅญฆไน ็ ”็ฉถไฝฟ็”จ๏ผŒ็ฆๆญข็”จไบŽๅ•†ไธšๅŠ้žๆณ•็”จ้€”ใ€‚

ๆœฌ้กน็›ฎๅผ€ๅ‘่€…ๆ‰ฟ่ฏบ ไธฅๆ ผ้ตๅฎˆ็›ธๅ…ณๆณ•ๅพ‹ๆณ•่ง„ๅ’Œ็ฝ‘ๆ˜“ไบ‘้Ÿณไน API ไฝฟ็”จๅ่ฎฎ๏ผŒไธไผšๅˆฉ็”จๆœฌ้กน็›ฎ่ฟ›่กŒไปปไฝ•่ฟๆณ•ๆดปๅŠจใ€‚ ๅฆ‚ๅ› ไฝฟ็”จๆœฌ้กน็›ฎ่€Œๅผ•่ตท็š„ไปปไฝ•็บ ็บทๆˆ–่ดฃไปป๏ผŒๅ‡็”ฑไฝฟ็”จ่€…่‡ช่กŒๆ‰ฟๆ‹…ใ€‚ๆœฌ้กน็›ฎๅผ€ๅ‘่€…ไธๆ‰ฟๆ‹…ไปปไฝ•ๅ› ไฝฟ็”จๆœฌ้กน็›ฎ่€Œๅฏผ่‡ด็š„ไปปไฝ•็›ดๆŽฅๆˆ–้—ดๆŽฅ่ดฃไปป๏ผŒๅนถไฟ็•™่ฟฝ็ฉถไฝฟ็”จ่€…่ฟๆณ•่กŒไธบ็š„ๆƒๅˆฉใ€‚

่ฏทไฝฟ็”จ่€…ๅœจไฝฟ็”จๆœฌ้กน็›ฎๆ—ถ้ตๅฎˆ็›ธๅ…ณๆณ•ๅพ‹ๆณ•่ง„๏ผŒไธ่ฆๅฐ†ๆœฌ้กน็›ฎ็”จไบŽไปปไฝ•ๅ•†ไธšๅŠ้žๆณ•็”จ้€”ใ€‚ๅฆ‚ๆœ‰่ฟๅ๏ผŒไธ€ๅˆ‡ๅŽๆžœ็”ฑไฝฟ็”จ่€…่‡ช่ดŸใ€‚ ๅŒๆ—ถ๏ผŒไฝฟ็”จ่€…ๅบ”่ฏฅ่‡ช่กŒๆ‰ฟๆ‹…ๅ› ไฝฟ็”จๆœฌ้กน็›ฎ่€Œๅธฆๆฅ็š„้ฃŽ้™ฉๅ’Œ่ดฃไปปใ€‚ๆœฌ้กน็›ฎๅผ€ๅ‘่€…ไธๅฏนๆœฌ้กน็›ฎๆ‰€ๆไพ›็š„ๆœๅŠกๅ’Œๅ†…ๅฎนๅšๅ‡บไปปไฝ•ไฟ่ฏใ€‚

ๆ„Ÿ่ฐขๆ‚จ็š„็†่งฃใ€‚

๐Ÿ“œ ๅผ€ๆบ่ฎธๅฏ

  • ๆœฌ้กน็›ฎไป…ไพ›ไธชไบบๅญฆไน ็ ”็ฉถไฝฟ็”จ๏ผŒ็ฆๆญข็”จไบŽๅ•†ไธšๅŠ้žๆณ•็”จ้€”
  • ๆœฌ้กน็›ฎๅŸบไบŽ GNU Affero General Public License (AGPL-3.0) ่ฎธๅฏ่ฟ›่กŒๅผ€ๆบ
    1. ไฟฎๆ”นๅ’Œๅˆ†ๅ‘๏ผš ไปปไฝ•ๅฏนๆœฌ้กน็›ฎ็š„ไฟฎๆ”นๅ’Œๅˆ†ๅ‘้ƒฝๅฟ…้กปๅŸบไบŽ AGPL-3.0 ่ฟ›่กŒ๏ผŒๆบไปฃ็ ๅฟ…้กปไธ€ๅนถๆไพ›
    2. ๆดพ็”Ÿไฝœๅ“๏ผš ไปปไฝ•ๆดพ็”Ÿไฝœๅ“ๅฟ…้กปๅŒๆ ท้‡‡็”จ AGPL-3.0๏ผŒๅนถๅœจ้€‚ๅฝ“็š„ๅœฐๆ–นๆณจๆ˜ŽๅŽŸๅง‹้กน็›ฎ็š„่ฎธๅฏ่ฏ
    3. ๆณจๆ˜ŽๅŽŸไฝœ่€…๏ผš ๅœจไปปไฝ•ไฟฎๆ”นใ€ๆดพ็”Ÿไฝœๅ“ๆˆ–ๅ…ถไป–ๅˆ†ๅ‘ไธญ๏ผŒๅฟ…้กปๅœจ้€‚ๅฝ“็š„ไฝ็ฝฎๆ˜Ž็กฎๆณจๆ˜ŽๅŽŸไฝœ่€…ๅŠๅ…ถ่ดก็Œฎ
    4. ๅ…่ดฃๅฃฐๆ˜Ž๏ผš ๆ นๆฎ AGPL-3.0๏ผŒๆœฌ้กน็›ฎไธๆไพ›ไปปไฝ•ๆ˜Ž็คบๆˆ–ๆš—็คบ็š„ๆ‹…ไฟใ€‚่ฏท่ฏฆ็ป†้˜…่ฏป GNU Affero General Public License (AGPL-3.0) ไปฅไบ†่งฃๅฎŒๆ•ด็š„ๅ…่ดฃๅฃฐๆ˜Žๅ†…ๅฎน
    5. ็คพๅŒบๅ‚ไธŽ๏ผš ๆฌข่ฟŽ็คพๅŒบ็š„ๅ‚ไธŽๅ’Œ่ดก็Œฎ๏ผŒๆˆ‘ไปฌ้ผ“ๅŠฑๅผ€ๅ‘่€…ไธ€ๅŒๆ”น่ฟ›ๅ’Œ็ปดๆŠคๆœฌ้กน็›ฎ
    6. ่ฎธๅฏ่ฏ้“พๆŽฅ๏ผš ่ฏท้˜…่ฏป GNU Affero General Public License (AGPL-3.0) ไบ†่งฃๆ›ดๅคš่ฏฆๆƒ…

๐Ÿ“‚ ็›ฎๅฝ•็ป“ๆž„

ๆŸฅ็œ‹็›ฎๅฝ•็ป“ๆž„่ฏฆๆƒ…
โ”œโ”€โ”€ auto-imports.d.ts                     # ่‡ชๅŠจๅฏผๅ…ฅTypeScriptๅฃฐๆ˜Žๆ–‡ไปถ
โ”œโ”€โ”€ commit.example                        # Gitๆไบคไฟกๆฏ็คบไพ‹
โ”œโ”€โ”€ components.d.ts                       # ็ป„ไปถTypeScriptๅฃฐๆ˜Žๆ–‡ไปถ
โ”œโ”€โ”€ docker-compose.yml                    # Docker Compose้…็ฝฎ
โ”œโ”€โ”€ Dockerfile                            # Dockerๆž„ๅปบๆ–‡ไปถ
โ”œโ”€โ”€ electron-builder.yml                  # Electron Builder้…็ฝฎ
โ”œโ”€โ”€ electron.vite.config.mjs             # Electron Vite้…็ฝฎ
โ”œโ”€โ”€ index.html                           # ไธป้กตHTML
โ”œโ”€โ”€ nginx.conf                           # Nginx้…็ฝฎ
โ”œโ”€โ”€ vercel.json                          # Vercel้ƒจ็ฝฒ้…็ฝฎ
โ”œโ”€โ”€ electron                             # Electron็›ธๅ…ณๆ–‡ไปถ
โ”‚   โ”œโ”€โ”€ main                            # ไธป่ฟ›็จ‹
โ”‚   โ”‚   โ”œโ”€โ”€ index.js                    # ไธป่ฟ›็จ‹ๅ…ฅๅฃ
โ”‚   โ”‚   โ”œโ”€โ”€ mainIpcMain.js             # ไธป่ฟ›็จ‹้€šไฟก
โ”‚   โ”‚   โ”œโ”€โ”€ startMainServer.js         # ๆœๅŠกๅ™จๅฏๅŠจ
โ”‚   โ”‚   โ”œโ”€โ”€ startNcmServer.js         # ็ฝ‘ๆ˜“ไบ‘้ŸณไนๆœๅŠกๅฏๅŠจ
โ”‚   โ”‚   โ””โ”€โ”€ utils                     # ๅทฅๅ…ทๅ‡ฝๆ•ฐ
โ”‚   โ”‚       โ”œโ”€โ”€ checkPort.js          # ็ซฏๅฃๆฃ€ๆŸฅ
โ”‚   โ”‚       โ”œโ”€โ”€ checkUpdates.js       # ๆ›ดๆ–ฐๆฃ€ๆŸฅ
โ”‚   โ”‚       โ”œโ”€โ”€ createGlobalShortcut.js # ๅ…จๅฑ€ๅฟซๆท้”ฎ
โ”‚   โ”‚       โ”œโ”€โ”€ createSystemTray.js   # ็ณป็ปŸๆ‰˜็›˜
โ”‚   โ”‚       โ”œโ”€โ”€ getNeteaseMusicUrl.js # ้ŸณไนURL่Žทๅ–
โ”‚   โ”‚       โ”œโ”€โ”€ kwDES.js             # DESๅŠ ๅฏ†
โ”‚   โ”‚       โ””โ”€โ”€ readDirAsync.js      # ๅผ‚ๆญฅ็›ฎๅฝ•่ฏปๅ–
โ”‚   โ””โ”€โ”€ preload                       # ้ข„ๅŠ ่ฝฝ่„šๆœฌ
โ”‚       โ””โ”€โ”€ index.mjs                # ้ข„ๅŠ ่ฝฝๅ…ฅๅฃ
โ”œโ”€โ”€ public                           # ๅ…ฌๅ…ฑ่ต„ๆบ
โ”‚   โ”œโ”€โ”€ favicon.ico                 # ็ฝ‘็ซ™ๅ›พๆ ‡
โ”‚   โ”œโ”€โ”€ favicon.png                 # PNGๆ ผๅผๅ›พๆ ‡
โ”‚   โ”œโ”€โ”€ latest.log                  # ๆœ€ๆ–ฐๆ—ฅๅฟ—
โ”‚   โ”œโ”€โ”€ ttml.example               # TTML็คบไพ‹ๆ–‡ไปถ
โ”‚   โ”œโ”€โ”€ font                       # ๅญ—ไฝ“ๆ–‡ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ font.css             # ๅญ—ไฝ“ๆ ทๅผ
โ”‚   โ”‚   โ”œโ”€โ”€ HarmonyOS_Sans_SC_Bold.woff2
โ”‚   โ”‚   โ”œโ”€โ”€ HarmonyOS_Sans_SC.woff2
โ”‚   โ”‚   โ”œโ”€โ”€ PingFangSC-Bold.woff2
โ”‚   โ”‚   โ””โ”€โ”€ PingFangSC-Regular.woff2
โ”‚   โ””โ”€โ”€ imgs                      # ๅ›พ็‰‡่ต„ๆบ
โ”‚       โ”œโ”€โ”€ icons                # ๅ›พๆ ‡
โ”‚       โ””โ”€โ”€ pic                  # ๅ›พ็‰‡
โ”œโ”€โ”€ src                          # ๆบไปฃ็ 
โ”‚   โ”œโ”€โ”€ App.vue                  # ๆ น็ป„ไปถ
โ”‚   โ”œโ”€โ”€ main.js                  # ไธปๅ…ฅๅฃ
โ”‚   โ”œโ”€โ”€ api                      # APIๆŽฅๅฃ
โ”‚   โ”‚   โ”œโ”€โ”€ album.js            # ไธ“่พ‘็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ artist.js           # ่‰บๆœฏๅฎถ็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ cloud.js            # ไบ‘ๆœๅŠก็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ comment.js          # ่ฏ„่ฎบ็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ dj.js               # ็”ตๅฐ็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ login.js            # ็™ปๅฝ•็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ other.js            # ๅ…ถไป–API
โ”‚   โ”‚   โ”œโ”€โ”€ playlist.js         # ๆญŒๅ•็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ recommend.js        # ๆŽจ่็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ search.js           # ๆœ็ดข็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ song.js             # ๆญŒๆ›ฒ็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ ttml.js             # TTML็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ user.js             # ็”จๆˆท็›ธๅ…ณ
โ”‚   โ”‚   โ””โ”€โ”€ video.js            # ่ง†้ข‘็›ธๅ…ณ
โ”‚   โ”œโ”€โ”€ assets                   # ้™ๆ€่ต„ๆบ
โ”‚   โ”‚   โ”œโ”€โ”€ emoji.json          # ่กจๆƒ…้…็ฝฎ
โ”‚   โ”‚   โ”œโ”€โ”€ icon.json           # ๅ›พๆ ‡้…็ฝฎ
โ”‚   โ”‚   โ”œโ”€โ”€ idMeta.json         # IDๅ…ƒๆ•ฐๆฎ
โ”‚   โ”‚   โ””โ”€โ”€ themeColor.json     # ไธป้ข˜้ขœ่‰ฒ้…็ฝฎ
โ”‚   โ”œโ”€โ”€ components               # ็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ Cover                # ๅฐ้ข็›ธๅ…ณ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CoverDropdown.vue # ๅฐ้ขไธ‹ๆ‹‰็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MainCover.vue    # ไธปๅฐ้ข็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SpecialCoverCard.vue # ็‰นๆฎŠๅฐ้ขๅก็‰‡็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ SpecialCover.vue # ็‰นๆฎŠๅฐ้ข็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ Global               # ๅ…จๅฑ€็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MainLayout.vue   # ไธปๅธƒๅฑ€็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Menu.vue         # ่œๅ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Pagination.vue   # ๅˆ†้กต็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Playlist.vue     # ๆญŒๅ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Provider.vue     # ๅ…จๅฑ€ๅŒ–้…็ฝฎ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ SvgIcon.vue      # SVGๅ›พๆ ‡็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ List                 # ๅˆ—่กจ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CommentList.vue  # ่ฏ„่ฎบๅˆ—่กจ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SongListDropdown.vue # ๆญŒๆ›ฒไธ‹ๆ‹‰็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ SongList.vue     # ๆญŒๆ›ฒๅˆ—่กจ็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ Modal                # ๅผน็ช—็›ธๅ…ณ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ AddPlaylist.vue  # ๆทปๅŠ ๆญŒๅ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CloudSongMatch.vue # ไบ‘็›˜ๆญŒๆ›ฒๅŒน้…็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CreatePlaylist.vue # ๅˆ›ๅปบๆญŒๅ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ DownloadSong.vue # ไธ‹่ฝฝๆญŒๆ›ฒ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LoginPhone.vue   # ๆ‰‹ๆœบ็™ปๅฝ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ LoginQRCode.vue  # ไบŒ็ปด็ ็™ปๅฝ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Login.vue        # ็™ปๅฝ•็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PlaylistUpdate.vue # ๆญŒๅ•็ผ–่พ‘็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ UpCloudSong.vue  # ไธŠไผ ไบ‘็›˜ๆญŒๆ›ฒ็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ Nav                  # ๅฏผ่ˆช็›ธๅ…ณ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MainNav.vue      # ไธปๅฏผ่ˆช็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ UserData.vue     # ็”จๆˆทๆ•ฐๆฎ็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ Player               # ๆ’ญๆ”พๅ™จ็›ธๅ…ณ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CountDown.vue    # ๅ€’่ฎกๆ—ถ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FullPlayer.vue   # ๅ…จๅฑๆ’ญๆ”พๅ™จ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Lyric.vue        # ๆญŒ่ฏ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MainControl.vue  # ไธปๆŽงๅˆถ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PlayerControl.vue # ๆ’ญๆ”พๅ™จๆŽงๅˆถ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ PlayerCover.vue  # ๆ’ญๆ”พๅ™จๅฐ้ข็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ PrivateFm.vue    # ็งไบบFM็ป„ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ Search               # ๆœ็ดข็›ธๅ…ณ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SearchHot.vue    # ็ƒญ้—จๆœ็ดข็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SearchInp.vue    # ๆœ็ดข่พ“ๅ…ฅ็ป„ไปถ
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ SearchSuggestions.vue # ๆœ็ดขๅปบ่ฎฎ็ป„ไปถ
โ”‚   โ”‚   โ””โ”€โ”€ WinDom               # ็ช—ๅฃDOM็›ธๅ…ณ็ป„ไปถ
โ”‚   โ”‚       โ””โ”€โ”€ TitleBar.vue     # ๆ ‡้ข˜ๆ ็ป„ไปถ
โ”‚   โ”œโ”€โ”€ router                   # ่ทฏ็”ฑ้…็ฝฎ
โ”‚   โ”‚   โ”œโ”€โ”€ index.js            # ่ทฏ็”ฑๅ…ฅๅฃ
โ”‚   โ”‚   โ””โ”€โ”€ routes.js           # ่ทฏ็”ฑๅฎšไน‰
โ”‚   โ”œโ”€โ”€ stores                   # ็Šถๆ€็ฎก็†
โ”‚   โ”‚   โ”œโ”€โ”€ index.js            # Storeๅ…ฅๅฃ
โ”‚   โ”‚   โ”œโ”€โ”€ indexedDB.js        # IndexedDB็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ musicData.js        # ้Ÿณไนๆ•ฐๆฎ
โ”‚   โ”‚   โ”œโ”€โ”€ siteData.js         # ็ซ™็‚นๆ•ฐๆฎ
โ”‚   โ”‚   โ”œโ”€โ”€ siteSettings.js     # ็ซ™็‚น่ฎพ็ฝฎ
โ”‚   โ”‚   โ””โ”€โ”€ siteStatus.js       # ็ซ™็‚น็Šถๆ€
โ”‚   โ”œโ”€โ”€ style                    # ๆ ทๅผๆ–‡ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ amll.scss           # AMLLๆ ทๅผ
โ”‚   โ”‚   โ”œโ”€โ”€ animate.scss        # ๅŠจ็”ปๆ ทๅผ
โ”‚   โ”‚   โ””โ”€โ”€ main.scss           # ไธปๆ ทๅผ
โ”‚   โ”œโ”€โ”€ types                    # ็ฑปๅž‹ๅฎšไน‰
โ”‚   โ”‚   โ”œโ”€โ”€ amll.d.ts           # AMLL็ฑปๅž‹
โ”‚   โ”‚   โ””โ”€โ”€ main.d.ts           # ไธป็ฑปๅž‹
โ”‚   โ”œโ”€โ”€ utils                    # ๅทฅๅ…ทๅ‡ฝๆ•ฐ
โ”‚   โ”‚   โ”œโ”€โ”€ auth.js             # ่ฎค่ฏ็›ธๅ…ณ
โ”‚   โ”‚   โ”œโ”€โ”€ base64.js           # Base64ๅค„็†
โ”‚   โ”‚   โ”œโ”€โ”€ color-utils.js      # ้ขœ่‰ฒๅทฅๅ…ท
โ”‚   โ”‚   โ”œโ”€โ”€ cover-color.js      # ๅฐ้ข้ขœ่‰ฒ
โ”‚   โ”‚   โ”œโ”€โ”€ debounce.js         # ้˜ฒๆŠ–
โ”‚   โ”‚   โ”œโ”€โ”€ formatData.js       # ๆ•ฐๆฎๆ ผๅผๅŒ–
โ”‚   โ”‚   โ”œโ”€โ”€ formRules.js        # ่กจๅ•่ง„ๅˆ™
โ”‚   โ”‚   โ”œโ”€โ”€ globalEvents.js     # ๅ…จๅฑ€ไบ‹ไปถ
โ”‚   โ”‚   โ”œโ”€โ”€ globalShortcut.js   # ๅ…จๅฑ€ๅฟซๆท้”ฎ
โ”‚   โ”‚   โ”œโ”€โ”€ helper.js           # ่พ…ๅŠฉๅ‡ฝๆ•ฐ
โ”‚   โ”‚   โ”œโ”€โ”€ lyric.ts            # ๆญŒ่ฏๅค„็†
โ”‚   โ”‚   โ”œโ”€โ”€ parseLyric.js       # ๆญŒ่ฏ่งฃๆž
โ”‚   โ”‚   โ”œโ”€โ”€ Player.js           # ๆ’ญๆ”พๅ™จ
โ”‚   โ”‚   โ”œโ”€โ”€ processTTML.ts      # TTMLๅค„็†
โ”‚   โ”‚   โ”œโ”€โ”€ request.js          # ่ฏทๆฑ‚ๅค„็†
โ”‚   โ”‚   โ”œโ”€โ”€ throttle.js         # ่Š‚ๆต
โ”‚   โ”‚   โ”œโ”€โ”€ time.ts             # ๆ—ถ้—ดๅค„็†
โ”‚   โ”‚   โ”œโ”€โ”€ timeTools.js        # ๆ—ถ้—ดๅทฅๅ…ท
โ”‚   โ”‚   โ””โ”€โ”€ userSignIn.js       # ็”จๆˆท็™ปๅฝ•
โ”‚   โ””โ”€โ”€ views                   # ่ง†ๅ›พ็ป„ไปถ
โ”‚       โ”œโ”€โ”€ Artist              # ่‰บๆœฏๅฎถ็›ธๅ…ณ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ albums.vue      # ไธ“่พ‘่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ hot.vue         # ็ƒญ้—จ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ index.vue       # ่‰บๆœฏๅฎถไธป้กต
โ”‚       โ”‚   โ”œโ”€โ”€ songs.vue       # ๆญŒๆ›ฒ่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ videos.vue      # ่ง†้ข‘่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Cloud.vue           # ไบ‘็›˜่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Comment.vue         # ่ฏ„่ฎบ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ DailySongs.vue      # ๆฏๆ—ฅๆŽจ่่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Discover            # ๅ‘็Žฐ้Ÿณไน่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ artists.vue     # ่‰บๆœฏๅฎถ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ index.vue       # ๅ‘็Žฐไธป้กต
โ”‚       โ”‚   โ”œโ”€โ”€ new.vue         # ๆ–ฐๆญŒ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ playlists.vue   # ๆญŒๅ•่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ toplists.vue    # ๆŽ’่กŒๆฆœ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ History.vue         # ๅކๅฒ่ฎฐๅฝ•่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Home.vue            # ไธป้กต่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Like                # ๆˆ‘ๅ–œๆฌข็š„่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ albums.vue      # ไธ“่พ‘่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ artists.vue     # ่‰บๆœฏๅฎถ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ index.vue       # ๆˆ‘ๅ–œๆฌข็š„ไธป้กต
โ”‚       โ”‚   โ”œโ”€โ”€ playlists.vue   # ๆญŒๅ•่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ videos.vue      # ่ง†้ข‘่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ List                # ๅˆ—่กจ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ album.vue       # ไธ“่พ‘่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ playlist.vue    # ๆญŒๅ•่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ dj.vue          # ็”ตๅฐ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Local               # ๆœฌๅœฐ้Ÿณไน่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ albums.vue      # ไธ“่พ‘่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ artists.vue     # ่‰บๆœฏๅฎถ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ index.vue       # ๆœฌๅœฐ้Ÿณไนไธป้กต
โ”‚       โ”‚   โ””โ”€โ”€ songs.vue       # ๆญŒๆ›ฒ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Player.vue          # ๆ’ญๆ”พๅ™จ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Dj                  # ็”ตๅฐ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ index.vue       # ็”ตๅฐไธป้กต
โ”‚       โ”‚   โ””โ”€โ”€ type.vue        # ็”ตๅฐๅˆ†็ฑป่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Search              # ๆœ็ดข่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ albums.vue      # ไธ“่พ‘่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ artists.vue     # ่‰บๆœฏๅฎถ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ index.vue       # ๆœ็ดขไธป้กต
โ”‚       โ”‚   โ”œโ”€โ”€ playlists.vue   # ๆญŒๅ•่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ songs.vue       # ๆญŒๆ›ฒ่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ videos.vue      # ่ง†้ข‘่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ djs.vue         # ็”ตๅฐ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ Setting             # ่ฎพ็ฝฎ่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ index.vue       # ่ฎพ็ฝฎไธป้กต
โ”‚       โ”œโ”€โ”€ Song.vue            # ๆญŒๆ›ฒ่ง†ๅ›พ
โ”‚       โ”œโ”€โ”€ State               # ็Šถๆ€่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ 403.vue         # 403็Šถๆ€่ง†ๅ›พ
โ”‚       โ”‚   โ”œโ”€โ”€ 404.vue         # 404็Šถๆ€่ง†ๅ›พ
โ”‚       โ”‚   โ””โ”€โ”€ 500.vue         # 500็Šถๆ€่ง†ๅ›พ
โ”‚       โ””โ”€โ”€ Test.vue            # ๆต‹่ฏ•่ง†ๅ›พ

๐Ÿ“„ todoๅˆ—่กจ

  • ไฝฟ็”จ็ฝ‘ๆ˜“ไบ‘้ŸณไนAPI Rebron
  • ่งฃ็ฐๆ”ฏๆŒ้…ทๆˆ‘ๆบ
  • ไฟฎๅคimsyy็š„้™ˆๅนด่€bug
  • ๆ”ฏๆŒๅคš่ฏญ่จ€

โญ Star History

ๅฝ“ๅ‰ไป“ๅบ“

Star History Chart

ๅŽŸๅง‹ไป“ๅบ“

Star History Chart

About

๐ŸŽ‰ไธ€ไธช็ฎ€็บฆ็š„ๅœจ็บฟ้Ÿณไนๆ’ญๆ”พๅ™จ; ๅŸบไบŽimsyyไบŒๆฌกๅผ€ๅ‘, ๅฏๅฎž็Žฐ่งฃๆžๅนถๆ’ญๆ”พ็ฝ‘ๆ˜“ไบ‘้Ÿณไนๆ‰€ๆœ‰่ต„ๆบ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 71.6%
  • JavaScript 25.5%
  • TypeScript 1.9%
  • SCSS 0.6%
  • HTML 0.2%
  • CSS 0.1%
  • Dockerfile 0.1%