MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Ado 演唱會應援預習:看著 MV 跟同步歌詞,練哪裡拍手、大合唱、喊聲,還有每首的螢光棒顏色(非官方粉絲製作)|Unofficial Ado concert fan chant guide
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗非官方粉絲製作的 Ado 演唱會應援指南網站。看著官方 MV,跟著歌詞知道哪裡拍手、哪裡喊、哪裡跟著唱、哪裡安靜聽。不照任何一場的歌單,不會暴雷。
👉 打開網站:https://ado.kuti.cc/
應援寫錯或時間不準,可以在網站頁尾按「意見回饋」,或在歌曲頁的「練習工具」→「回報錯誤」告訴我們。
電腦版支援與 PenlightSync(v1.7.0 起)桌面 App 連動,透過藍牙即時控制 Ado 官方手燈。
瀏覽器說明:請使用 Chrome 或 Edge。若在 Chrome 從線上網站連線時被阻擋,可在
chrome://flags/#local-network-access-check關閉檢查,或直接以本機網址(http://localhost:8000)開啟網站。Safari 因安全限制無法從 HTTPS 網頁連線本機 WebSocket,請使用 Chrome 或 Edge。
以下是給維護網站的人看的說明。
平常只改下面前五個檔案,用 http(s) 開啟就能用;發布時 GitHub Actions 會另外建出每首歌的獨立頁,並把歌詞拆成每首一個小檔(打開哪首才下載哪首)。
index.html ← 網站的版面(HTML)
style.css ← 樣式:顏色、排版、手機版
app.js ← 所有互動程式(播放、歌詞捲動、搜尋、燈光效果)
songs.js ← 歌曲資料表(歌單 SONGS、歌ネット編號 UT、螢光棒 PEN、拍點 BEAT、副歌高潮 CLIMAX)
song-lyrics.js ← 每首歌的同步日文歌詞、繁中翻譯與逐行應援動作
CHANGELOG.md ← 更新日誌;網站頁尾的「更新日誌」直接讀這個檔案
manifest.webmanifest ← 加到手機主畫面時的名稱、圖示與顏色
assets/ ← 網站圖示(favicon、主畫面圖示)與分享預覽圖 og.jpg
scripts/check-data.mjs ← 資料自動檢查:檢查歌曲與歌詞一致性、動作合法性、時間順序等
scripts/build.mjs ← 建置:每首歌一頁 song/<id>/、歌詞拆檔 lyrics/<id>.json、sitemap.xml、404.html,輸出到 dist/
.github/workflows/pages.yml ← 推到 main 就建置並發布到 GitHub Pages
README.md ← 這份說明
google….html ← Google Search Console 的擁有權驗證檔,不要刪
開啟網站.command ← 在自己的 Mac 上看網站時點兩下(開一個本機伺服器)
資料表說明:
| 檔案 | 名稱 | 內容 |
|---|---|---|
app.js | ACT | 應援動作的名稱、圖示與說明(大合唱、拍手、揮手、跳躍、喊聲、手勢、安靜聽) |
app.js | PENC | 螢光棒顏色的色碼與中文名稱 |
app.js | REPORT | 回報表單:Google 表單「Ado 應援指南|回報與意見回饋」的網址與各題的 entry 編號;改表單題目後要重新對編號,留空時改成複製文字 |
songs.js | SONGS | 歌單:歌名、MV、長度、整首應援重點;hold: true 表示應援和螢光棒顏色還沒確認,資料留著但畫面不顯示;sug: true(翻唱曲依曲風寫的建議)也一樣先不顯示 |
songs.js | UT | 每首歌在 Uta-Net 的歌詞頁編號(「正版歌詞」連結) |
songs.js | PEN | 每首歌的螢光棒顏色;開頭 ? 是原文的預測,先不顯示,畫面當作沒指定 |
songs.js | BEAT | 每首歌的 BPM、第一個小節的時間與拍點是否可靠(燈光與拍點聲用) |
songs.js | CLIMAX | 副歌高潮噴彩帶的時間 |
song-lyrics.js 是唯一要改的歌詞檔,lyrics/ 由建置自動產生,不用手動改。每一行是 { time, jp, tr, acts, sing, call }:time 是 MV 秒數,acts 是這行的動作,sing 是觀眾要唱的字,call 是喊聲。
直接點開 index.html 時 YouTube 不允許嵌入播放,MV 不會播。請點兩下 開啟網站.command,或在資料夾裡開一個靜態伺服器:
python3 -m http.server 8000
想看發布後的樣子(含每首歌的獨立頁):
node scripts/build.mjs dist
再到 dist 資料夾開靜態伺服器。獨立頁的網址、分享圖與 canonical 都寫成正式網址,所以本機只用來看版面和功能。
直接開原始檔時沒有拆好的歌詞,網頁會自動改讀整份 song-lyrics.js;建置後的網頁(<html data-lyrics="…">)才會一首一首讀 lyrics/。
改完歌曲或歌詞資料後,可以先跑資料檢查腳本,確認格式、動作名稱、時間順序與資料表完整性(GitHub Actions 發布前也會自動跑):
node scripts/check-data.mjs
儲存庫是公開的,Settings → Pages 的 Source 設為 GitHub Actions。推到 main 後 .github/workflows/pages.yml 會跑 node scripts/build.mjs dist 並發布 dist/,一兩分鐘後 https://gcree.github.io/ado-guide/ 就會更新;進度在 GitHub 的 Actions 分頁。
song/<id>/ 有自己的標題、說明、canonical 與結構化資料(schema.org 的 WebPage/MusicRecording),打開會直接進那首歌。網站內切歌仍用 #<id>,搜尋引擎收錄的是獨立頁。sitemap.xml 列出首頁和所有歌曲頁,已提交到 Google Search Console。新增歌曲後不用另外提交,Google 會再讀。https://ado.kuti.cc/(首頁 HTML 標記與根目錄的 googlea6b361c7e6e7d11c.html 驗證檔均已具備,可秒通過驗證),並提交 https://ado.kuti.cc/sitemap.xml。robots.txt 位於網域根目錄 https://ado.kuti.cc/robots.txt,能被所有搜尋引擎與 AI 爬蟲完整讀取。index.html、style.css、app.js、songs.js 或 song-lyrics.js。node scripts/check-data.mjs 確認資料沒有格式或邏輯錯誤。?v=dev,建置時會依內容自動換成新的,手機不會讀到舊檔。CHANGELOG.md 最上面加一段新版本(標題寫 ## vX.Y.Z — 日期);建置時頁尾版本號會自動換成這一版,不用手改 index.html。songs.js 的 SONGS 加一筆、song-lyrics.js 加歌詞,就會自動多一個獨立頁、歌詞檔,並列進網站地圖。main,GitHub Actions 會自動檢查並發布。實際應援以現場氣氛和 Ado 的引導為準。MV、歌詞與圖像的著作權屬於原權利人。