refactor: 企业级目录重构与播放/关于页体验升级

- 按 app / shared / entities / features 分层,路由懒加载并抽出布局组件
- 请求层改为可插拔拦截器,统一错误类型、超时取消与端点拆分
- 抽取播放器、骨架屏、网格等复用组件,点赞收藏接入统一交互反馈
- 关于页重做为无边框极光风格,补充 iOS / Google Play 下载入口
- 修复播放页滚轮切集吞事件、页面误滚动、后台持续播放与声音记忆问题
- 语言按本地偏好与 IP 识别,国旗改为内联 SVG
- 清理未使用的旧站点文件,补充 ESLint 配置
This commit is contained in:
Zhou Weidong committed 2026-11-12 12:32:29 +08:00
1 parent 8dd5283892
commit ecfbd3b8b5
90 files changed
+4535 -886

No files matched your search

-93
View File
@@ -1,93 +0,0 @@
// Author: fruit.com.cn
export const aboutContent = {
en: {
kicker: 'OFFICIAL YMB SITE',
heroTitle: 'Short stories. Big business.',
heroText: 'YMB (Your Mini Business) is the official home of the YMB micro-drama app — a mobile-first stage for bite-sized stories, and an open platform for the next generation of creators.',
explore: 'Explore dramas',
watchShorts: 'Watch Shorts',
downloadLabel: 'Get the YMB app',
iosSmall: 'Download on the',
androidSmall: 'Get it on',
values: ['Mobile-first', 'Multilingual', 'Open platform'],
whoTitle: 'Who we are',
whoText: 'YMB brings vertical, fast-paced dramas to audiences around the world. We localize stories across languages, connect them with the right viewers, and keep the experience light, mobile-first, and free to explore.',
pillarsTitle: 'Where YMB is going',
joinTitle: 'Creator onboarding',
joinText: 'Studios and independent creators will be able to join YMB, publish their work, and grow with the platform.',
produceTitle: 'Self-production',
produceText: 'Original YMB productions get the tools, distribution, and audience to turn a good story into a hit series.',
computeTitle: 'Computing power',
computeText: 'A future marketplace for rendering and AI compute — buy, sell, and allocate capacity for production.',
roadmapTitle: 'Roadmap',
roadmap: [
{ year: '2026', title: 'App launch', text: 'The YMB app goes live with a multilingual micro-drama library and a swipe-first Shorts feed.' },
{ year: 'Next', title: 'Creator onboarding', text: 'Open registration for creators and studios, with publishing and audience tools.' },
{ year: 'Next', title: 'Self-production', text: 'YMB Originals and partner productions, supported from script to screen.' },
{ year: 'Next', title: 'Compute marketplace', text: 'Sell or allocate rendering and AI compute directly inside the YMB ecosystem.' },
],
ctaTitle: 'Build the next hit with YMB.',
ctaText: 'Whether you create, produce, or power the next story — there is a place for you on YMB.',
ctaButton: 'Start exploring',
},
id: {
kicker: 'SITUS RESMI YMB',
heroTitle: 'Cerita pendek. Bisnis besar.',
heroText: 'YMB (Your Mini Business) adalah rumah resmi aplikasi drama pendek YMB — panggung mobile-first untuk cerita singkat, sekaligus platform terbuka bagi generasi kreator berikutnya.',
explore: 'Jelajahi drama',
watchShorts: 'Tonton Shorts',
downloadLabel: 'Unduh aplikasi YMB',
iosSmall: 'Unduh di',
androidSmall: 'Dapatkan di',
values: ['Mobile-first', 'Multibahasa', 'Platform terbuka'],
whoTitle: 'Siapa kami',
whoText: 'YMB menghadirkan drama vertikal yang cepat ke penonton di seluruh dunia. Kami melokalkan cerita, menghubungkannya dengan penonton yang tepat, dan menjaga pengalaman tetap ringan, mobile-first, dan gratis untuk dijelajahi.',
pillarsTitle: 'Arah YMB berikutnya',
joinTitle: 'Bergabung kreator',
joinText: 'Studio dan kreator independen akan dapat bergabung dengan YMB, mempublikasikan karya, dan tumbuh bersama platform.',
produceTitle: 'Produksi mandiri',
produceText: 'Produksi orisinal YMB mendapatkan alat, distribusi, dan audiens untuk mengubah cerita bagus menjadi serial hit.',
computeTitle: 'Daya komputasi',
computeText: 'Marketplace masa depan untuk rendering dan komputasi AI — beli, jual, dan alokasikan kapasitas produksi.',
roadmapTitle: 'Peta jalan',
roadmap: [
{ year: '2026', title: 'Peluncuran app', text: 'Aplikasi YMB hadir dengan pustaka drama multibahasa dan feed Shorts geser.' },
{ year: 'Berikutnya', title: 'Bergabung kreator', text: 'Pendaftaran terbuka untuk kreator dan studio, dengan alat publikasi dan audiens.' },
{ year: 'Berikutnya', title: 'Produksi mandiri', text: 'Produksi YMB Originals dan mitra, didukung dari naskah hingga layar.' },
{ year: 'Berikutnya', title: 'Marketplace komputasi', text: 'Jual atau alokasikan rendering dan komputasi AI langsung di ekosistem YMB.' },
],
ctaTitle: 'Bangun hit berikutnya bersama YMB.',
ctaText: 'Baik kamu kreator, produser, atau mitra komputasi — ada tempat untukmu di YMB.',
ctaButton: 'Mulai jelajahi',
},
zh: {
kicker: 'YMB 官方网站',
heroTitle: '短故事,大生意。',
heroText: 'YMB(Your Mini Business)微短剧 App 官网 —— 一个为竖屏短故事而生的移动舞台,也是一个向新一代创作者开放的平台。',
explore: '浏览短剧',
watchShorts: '观看 Shorts',
downloadLabel: '下载 YMB App',
iosSmall: '前往下载',
androidSmall: '前往获取',
values: ['移动优先', '多语言', '开放平台'],
whoTitle: '我们是谁',
whoText: 'YMB 把节奏明快、适合竖屏观看的短剧带给全球观众。我们做多语言本地化、内容分发与轻量化的移动观影体验,让好故事被更多人看到。',
pillarsTitle: 'YMB 的下一步',
joinTitle: '创作者入驻',
joinText: '影视公司与独立创作者将可以入驻 YMB,发布作品,并与平台一起成长。',
produceTitle: '自主制片',
produceText: 'YMB 自制内容将获得工具、分发与观众资源,把好故事做成爆款短剧。',
computeTitle: '算力出售',
computeText: '面向渲染与 AI 算力的未来市场,在 YMB 生态内买卖与调配算力。',
roadmapTitle: '发展路线',
roadmap: [
{ year: '2026', title: 'App 上线', text: 'YMB App 正式上线,提供多语言短剧库与竖滑 Shorts 信息流。' },
{ year: '下一步', title: '创作者入驻', text: '面向创作者与影视公司开放注册,提供发布与受众运营工具。' },
{ year: '下一步', title: '自主制片', text: 'YMB 自制与联合制片项目,从剧本到成片全程支持。' },
{ year: '下一步', title: '算力市场', text: '在 YMB 生态内直接出售或调配渲染与 AI 算力。' },
],
ctaTitle: '和 YMB 一起打造下一个爆款。',
ctaText: '无论你是创作者、制片方还是算力伙伴,YMB 都有你的位置。',
ctaButton: '开始探索',
},
};