site-internal — Multica Xiaomi internal landing page
A separate Vite + React landing page for the Multica Xiaomi internal
Android build. The public site at ../site/ targets the
Multi-Casual public release; this directory is a sibling project
published under the same GitHub Pages site at /xiaomi/.
Visual scope
This page is a near-clone of the public site (site/src/) with three
intentional differences:
- The "Relationship to Multica" section is removed.
- The source link points to the private company GitLab project. The signed APK download points to a separate artifact-only GitHub release repository.
- The iOS App button is left untouched and still points at the
public iOS repo — the same
github.com/park0er/multi-casual-ios-appsource-of-truth is reused on purpose.
All screenshots, the promo video, the journey / workspace interactions,
the language toggle, and the layout are reused from site/src/assets/
so the visual stays in sync with the public site.
Release metadata
src/App.tsx points the primary APK download button at the static
GitHub release asset:
https://github.com/park0er/multica-xiaomi-apk/releases/download/v0.1.5-xiaomi/Multica-Xiaomi-v0.1.5.apk
The APK is copied from app/build/outputs/apk/xiaomi/release/ into
site-internal/public/downloads/ before deployment. Current metadata:
| Field | Value |
|---|---|
release.sha256 |
13e004472d33e66aa40aa7ebd58f75e22cfde8cce3a153729481f1be4d2d1414 |
release.gitlabUrl |
https://git.n.xiaomi.com/zhaoxisheng/multica-xiaomi-android |
release.releasesUrl |
https://github.com/park0er/multica-xiaomi-apk/releases/download/v0.1.5-xiaomi/Multica-Xiaomi-v0.1.5.apk |
Also confirm the release.apiUrl matches the staging or production
Xiaomi Multica endpoint you want this build to talk to
(http://staging-multica.ad.xiaomi.srv is the build.gradle default).
Build
cd site-internal
npm install
npm run build
Output goes to site-internal/dist/ and is gitignored.
Deploy
The site is hosted as a subdirectory of the public GitHub Pages site:
https://park0er.github.io/multi-casual-android/xiaomi/
GitHub Actions builds the public site into the Pages root and this
internal Xiaomi site into dist/xiaomi/ before deploying.
Publish flow
- Copy
site-internal/into the public repo. - Commit and push the public repo.
- GitHub Actions deploys both
site/andsite-internal/.
EdgeOne status
Tencent EdgeOne hosting was attempted first but proved unreliable for this internal distribution. The current source of truth for downloads is GitHub Pages.