尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A full-stack Spotify UI clone with real search and playback, powered by the YouTube Data API and IFrame Player API. Built on top of a pixel-perfect static Spotify clone, now backed by a Vercel serverless API and browser-persisted likes/playlists.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗A dynamic, full-stack evolution of the Spotify UI Clone — same pixel-perfect UI, now wired up to real search and real playback using the YouTube Data API and the official YouTube IFrame Player API, with a small serverless backend that keeps the API key private.
The original static UI-only project lives untouched in the sibling
spotify-clone/folder and keeps its own separate deployment. This project is a new, independent app.
Esc. Playback continues uninterrupted.Space toggles play/pause (when not typing), Esc closes the maximised video or library panel.localStorage, no account needed).api/search.js) that proxies search requests so the API key never reaches the browser.server/dev.js, dev-only) that emulates the serverless function locally.npm install
cp .env.example .env # then paste your key into .env as YOUTUBE_API_KEY=...
npm run dev
Open http://localhost:3000.
api/search.js → serverless function: GET /api/search?q=...
server/dev.js → local-only Express server (serves static files + /api/search)
js/ → frontend logic (api, player, storage, ui, main)
index.html → same markup/classes as the original UI, dynamic content added
style.css → original styles (plus small layout fixes), with responsive + feature rules appended
Playback uses the official YouTube IFrame Player, embedded (small, visible) rather than hidden — per YouTube's Terms of Service, embedded players must remain visibly rendered on the page. No audio is downloaded or ripped; this is standard, ToS-compliant embedding.
This project is deployed on Vercel