Fix iOS Safari compatibility and GitHub Actions build issues

Co-authored-by: 20250410303 <20250410303@stu.fosu.edu.cn>
This commit is contained in:
Cursor Agent
2025-08-29 03:52:48 +00:00
parent f239211864
commit 32b9521030
16 changed files with 635 additions and 744 deletions
+33 -36
View File
@@ -26,30 +26,26 @@ import VideoCard from '@/components/VideoCard';
// 主内容区大型 KatelyaTV Logo 组件
const MainKatelyaLogo = () => {
return (
<div className="main-logo-container">
<div className='main-logo-container'>
{/* 背景光效 */}
<div className="logo-background-glow"></div>
<div className='logo-background-glow'></div>
{/* 主 Logo */}
<div className="main-katelya-logo">
KatelyaTV
</div>
<div className='main-katelya-logo'>KatelyaTV</div>
{/* 副标题 */}
<div className="mt-3 text-center">
<div className="main-logo-subtitle">
</div>
<div className='mt-3 text-center'>
<div className='main-logo-subtitle'></div>
</div>
{/* 装饰性粒子效果 */}
<div className="logo-particles">
<div className="particle particle-1"></div>
<div className="particle particle-2"></div>
<div className="particle particle-3"></div>
<div className="particle particle-4"></div>
<div className="particle particle-5"></div>
<div className="particle particle-6"></div>
<div className='logo-particles'>
<div className='particle particle-1'></div>
<div className='particle particle-2'></div>
<div className='particle particle-3'></div>
<div className='particle particle-4'></div>
<div className='particle particle-5'></div>
<div className='particle particle-6'></div>
</div>
</div>
);
@@ -58,20 +54,18 @@ const MainKatelyaLogo = () => {
// KatelyaTV 底部 Logo 组件
const BottomKatelyaLogo = () => {
return (
<div className="bottom-logo-container">
<div className='bottom-logo-container'>
{/* 浮动几何形状装饰 */}
<div className="floating-shapes">
<div className="shape"></div>
<div className="shape"></div>
<div className="shape"></div>
<div className="shape"></div>
<div className='floating-shapes'>
<div className='shape'></div>
<div className='shape'></div>
<div className='shape'></div>
<div className='shape'></div>
</div>
<div className="text-center">
<div className="bottom-logo">
KatelyaTV
</div>
<div className="mt-2 text-sm text-gray-500 dark:text-gray-400 opacity-75">
<div className='text-center'>
<div className='bottom-logo'>KatelyaTV</div>
<div className='mt-2 text-sm text-gray-500 dark:text-gray-400 opacity-75'>
Powered by MoonTV Core
</div>
</div>
@@ -215,7 +209,7 @@ function HomeClient() {
<div className='px-4 sm:px-8 lg:px-12 py-4 sm:py-8 overflow-visible'>
{/* 主内容区大型 KatelyaTV Logo - 仅在首页显示 */}
{activeTab === 'home' && <MainKatelyaLogo />}
{/* 顶部 Tab 切换 */}
<div className='mb-8 flex justify-center'>
<CapsuleSwitch
@@ -253,7 +247,10 @@ function HomeClient() {
{/* 优化收藏夹网格布局,确保在新的居中布局下完美对齐 */}
<div className='grid grid-cols-3 gap-x-2 gap-y-14 sm:gap-y-20 px-0 sm:px-2 sm:grid-cols-[repeat(auto-fill,_minmax(11rem,_1fr))] sm:gap-x-6 lg:gap-x-8 justify-items-center'>
{favoriteItems.map((item) => (
<div key={item.id + item.source} className='w-full max-w-44'>
<div
key={item.id + item.source}
className='w-full max-w-44'
>
<VideoCard
query={item.search_title}
{...item}
@@ -269,7 +266,7 @@ function HomeClient() {
)}
</div>
</section>
{/* 收藏夹页面底部 Logo */}
<BottomKatelyaLogo />
</>
@@ -420,7 +417,7 @@ function HomeClient() {
))}
</ScrollableRow>
</section>
{/* 首页底部 Logo */}
<BottomKatelyaLogo />
</>
@@ -471,4 +468,4 @@ export default function Home() {
<HomeClient />
</Suspense>
);
}
}