Skip to content

chore(site): move website to standalone repository - #619

Merged
cwuom merged 1 commit into
masterfrom
chore/extract-website
Oct 30, 2026
Merged

cwuom merged 1 commit into
masterfrom
chore/extract-website

Conversation

@cwuom

@cwuom cwuom commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

描述 / Description

Move the website out of the Android repository so it can be maintained separately. The latest website source, including the current local preview changes, is now in the private cwuom/NeriPlayer-Website repository at commit df72447e7c9c8534b011ca932a331c74392844a1.

Remove site/, its GitHub Pages workflow, and the four obsolete website path exclusions from Android CI. Android application code and CI jobs are unchanged.

类型 / Type

  • Bug 修复 / Bug Fix
  • 新功能 / New Feature
  • 文档更新 / Documentation Update
  • 其他(请描述)/ Other (please describe): Extract the website into a standalone repository

修复或解决的问题 / Issues Fixed or Closed by This PR

No linked issue.

清单 / Checklist

  • 我已阅读并遵循贡献指南 / I have read and followed the contribution guidelines
  • 我已在本地测试这些更改 / I have tested these changes locally
  • 我已更新相关文档或注释(如适用) / I have updated relevant documentation or comments (if applicable)
  • 我确认本次更改没有破坏任何原有逻辑 / I confirm this change does not break existing behavior
  • 我确认本次更改保持向下兼容(如适用) / I confirm this change remains backward compatible (if applicable)
  • 我已运行必要的构建、测试或静态检查 / I have run the required build, tests, or static checks
  • 我确认没有提交密钥、Token 或其他敏感信息 / I confirm no secrets, tokens, or other sensitive information were committed
  • 涉及 UI 变更时,我已补充截图或录屏(如适用) / I have added screenshots or recordings for UI changes (if applicable)

其他信息 / Additional Information

Migration verification:

  • All 216 website files were copied from the current working tree, including uncommitted files. SHA-256 checks confirm that 215 remain byte-for-byte identical; only the README was updated for the new repository layout. The original GPL license and a manual-only Pages workflow were added separately.
  • The new repository is private, and its 218-file remote Git tree matches the local commit. No deployment was triggered.
  • On the standalone site: 14 targeted browser tests passed, 64 JavaScript files passed syntax checks, and both languages loaded without missing local resources.

Removal verification:

  • The diff is restricted to 163 file deletions and the four-line Android CI cleanup. No website path references remain in the resulting tracked tree.
  • YAML parsing and structural comparison confirm that Android CI jobs are unchanged. git diff --check passed.
  • python3 -B -m unittest discover -s .github/scripts -p 'test_*.py' passed.
  • node --test .github/scripts/*.test.cjs passed (31 tests).
  • Android builds and device tests were not run because no Android application or build code changed. The screenshot checklist is not applicable to this source extraction.

The existing local website worktree is preserved. This PR does not change repository visibility, remote Pages settings, or Git history in the Android repository.

将网站文件和 GitHub Pages 发布工作流从 Android 仓库移除,改由独立仓库维护。Android CI 不再忽略网站相关路径的变更;此类变更会触发 Android CI。未提供可核实的测试结果。

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-30T12:12:16.249785Z ba726a4 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
Commits

Reviewing files that changed from the base of the PR and between 44d00ec and ba726a4.

Files ignored due to path filters: 114
  • site/README.md is excluded by !**/*.md
  • site/assets/audio/startrail.mp3 is excluded by !**/*.mp3
  • site/assets/fonts/caveat.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/droid-mono.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/fraunces-italic.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/fraunces.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/geist-mono.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/geist.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/material-symbols.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/1.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/12.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/14.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/15.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/16.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/17.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/2.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/21.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/23.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/24.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/25.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/3.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/30.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/34.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/38.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/4.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/40.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/43.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/44.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/45.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/46.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/47.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/48.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/52.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/55.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-400/6.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-500.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-600.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-700.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/misans-800.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/np-hand.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/np-phone-cjk.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/np-serif.woff2 is excluded by !**/*.woff2
  • site/assets/fonts/roboto.woff2 is excluded by !**/*.woff2
  • site/assets/img/app-icon.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/apple-touch-icon.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/covers/cat-soda.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/daylight-route.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/goodnight-train.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/low-orbit.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/paper-planets.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/polaris.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/rain-radio.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/seaside-signal.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/startrail.jpg is excluded by !**/*.jpg
  • site/assets/img/covers/two-am.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/app-icon.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/desktop/fx-dark-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/fx-dark-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/fx-light-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/fx-light-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/home-dark-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/home-dark-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/home-light-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/home-light-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/icons/ic_amll.svg is excluded by !**/*.svg
  • site/assets/img/desktop/icons/ic_bilibili.svg is excluded by !**/*.svg
  • site/assets/img/desktop/icons/ic_kugou.svg is excluded by !**/*.svg
  • site/assets/img/desktop/icons/ic_lrclib.svg is excluded by !**/*.svg
  • site/assets/img/desktop/icons/ic_netease.svg is excluded by !**/*.svg
  • site/assets/img/desktop/icons/ic_qq_music.svg is excluded by !**/*.svg
  • site/assets/img/desktop/icons/ic_youtube.svg is excluded by !**/*.svg
  • site/assets/img/desktop/library-dark-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/library-dark-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/library-light-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/library-light-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/np-dark-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/np-dark-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/np-light-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/np-light-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/shortcuts-dark-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/shortcuts-dark-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/shortcuts-light-en.jpg is excluded by !**/*.jpg
  • site/assets/img/desktop/shortcuts-light-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/emblem.svg is excluded by !**/*.svg
  • site/assets/img/favicon-32.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/favicon.svg is excluded by !**/*.svg
  • site/assets/img/icon-512.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/icon-maskable-512.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/logo-night.svg is excluded by !**/*.svg
  • site/assets/img/logo.svg is excluded by !**/*.svg
  • site/assets/img/og-image.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/equalizer-en.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/equalizer-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/library-en.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/library-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/lyrics-en.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/lyrics-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/more-en.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/more-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/nowplaying-en.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/nowplaying-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/sound-en.jpg is excluded by !**/*.jpg
  • site/assets/img/shots/sound-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/home-en.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/home-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/list-en.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/list-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/np-en.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/np-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/set-en.jpg is excluded by !**/*.jpg
  • site/assets/img/tablet/set-zh.jpg is excluded by !**/*.jpg
  • site/assets/img/widgets/widget-2x2.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/widgets/widget-4x1.png is excluded by !**/*.png, !**/*.png
  • site/assets/img/widgets/widget-4x2.png is excluded by !**/*.png, !**/*.png
Files selected for processing: 50
  • .github/workflows/android_ci.yml
  • .github/workflows/site_pages.yml
  • site/.gitignore
  • site/.nojekyll
  • site/404.html
  • site/assets/audio/startrail.js
  • site/assets/css/base.css
  • site/assets/css/desktop-fonts.css
  • site/assets/css/desktop.css
  • site/assets/css/dsp.css
  • site/assets/css/motion.css
  • site/assets/css/phone.css
  • site/assets/css/sections.css
  • site/assets/desktop/sim-en.html
  • site/assets/desktop/sim-en.js
  • site/assets/desktop/sim-zh.html
  • site/assets/desktop/sim-zh.js
  • site/assets/desktop/sim.css
  • site/assets/js/core.js
  • site/assets/js/demos.js
  • site/assets/js/desktop-sim.js
  • site/assets/js/desktop.js
  • site/assets/js/dsp-scope.js
  • site/assets/js/dsp.js
  • site/assets/js/github.js
  • site/assets/js/gl.js
  • site/assets/js/lyrics.js
  • site/assets/js/main.js
  • site/assets/js/motion.js
  • site/assets/js/phone-ui.js
  • site/assets/js/phone.js
  • site/assets/js/pitch-worklet.js
  • site/en/index.html
  • site/i18n/en.txt
  • site/index.html
  • site/robots.txt
  • site/site.webmanifest
  • site/tools/build-brand.mjs
  • site/tools/collect-glyphs.mjs
  • site/tools/desktop-sim/build.mjs
  • site/tools/desktop-sim/site-mock.ts
  • site/tools/desktop-sim/snapshot.mjs
  • site/tools/file-fallback.mjs
  • site/tools/glyphs.json
  • site/tools/i18n.mjs
  • site/tools/make-icons.py
  • site/tools/make-images.mjs
  • site/tools/serve.mjs
  • site/tools/subset-fonts.py
  • site/tools/subset-icons.py
Files with no reviewable changes: 40
  • site/robots.txt
  • site/assets/css/sections.css
  • site/.gitignore
  • site/site.webmanifest
  • site/assets/css/desktop.css
  • site/tools/glyphs.json
  • site/assets/css/base.css
  • .github/workflows/site_pages.yml
  • site/assets/css/desktop-fonts.css
  • site/assets/css/dsp.css
  • site/tools/file-fallback.mjs
  • site/assets/css/phone.css
  • site/tools/desktop-sim/site-mock.ts
  • site/tools/make-icons.py
  • site/tools/build-brand.mjs
  • .github/workflows/android_ci.yml
  • site/tools/desktop-sim/build.mjs
  • site/assets/js/dsp-scope.js
  • site/assets/css/motion.css
  • site/assets/js/main.js
  • site/tools/subset-icons.py
  • site/tools/collect-glyphs.mjs
  • site/assets/js/pitch-worklet.js
  • site/tools/desktop-sim/snapshot.mjs
  • site/tools/make-images.mjs
  • site/404.html
  • site/assets/js/gl.js
  • site/assets/js/motion.js
  • site/tools/serve.mjs
  • site/assets/js/desktop-sim.js
  • site/assets/js/github.js
  • site/assets/js/phone-ui.js
  • site/assets/js/desktop.js
  • site/assets/js/demos.js
  • site/assets/js/lyrics.js
  • site/assets/js/core.js
  • site/tools/i18n.mjs
  • site/assets/js/dsp.js
  • site/assets/js/phone.js
  • site/tools/subset-fonts.py

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 6 remain after this review.

Walkthrough

Android CI 现在会因站点路径变更而触发。GitHub Pages 部署工作流以及站点页面、样式、交互脚本和构建工具均已删除。

Priority: Low

Merge Risk: Minimal · up to ba726

No concrete merge-blocking issue is established. Confirm the standalone site’s publishing arrangements as part of the migration.

Pre-merge checks: Passed 4
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed 标题准确概括了将网站迁移到独立仓库这一主要变更。
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@cwuom
cwuom merged commit 140dc4d into master Oct 30, 2026
11 checks passed
@cwuom
cwuom deleted the chore/extract-website branch October 30, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant