- rebuild home feed with sticky server-driven categories and skeletons - add full-screen shorts feed with likes, comments, saves and follows - rebuild watch page with same-drama episode swiping and locked states - wire search, watch history and episode stats to the app API - add about page with app store links and an upload video dialog - add SVG language flags, formatted view counts and site icons
29 lines
1.9 KiB
HTML
29 lines
1.9 KiB
HTML
<!-- Author: fruit.com.cn -->
|
|
<!doctype html>
|
|
<html lang="id">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta name="theme-color" content="#0f0f0f" />
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
|
|
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png" />
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
|
|
<meta name="description" content="YMB — short stories, big emotions." />
|
|
<meta name="robots" content="index,follow,max-image-preview:large" />
|
|
<link rel="canonical" href="https://ymb.example.com/" />
|
|
<link rel="alternate" hreflang="id" href="https://ymb.example.com/?lang=id" />
|
|
<link rel="alternate" hreflang="en" href="https://ymb.example.com/?lang=en" />
|
|
<link rel="alternate" hreflang="zh-CN" href="https://ymb.example.com/?lang=zh" />
|
|
<link rel="alternate" hreflang="x-default" href="https://ymb.example.com/" />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:site_name" content="YMB" />
|
|
<meta property="og:title" content="YMB · Short stories, big emotions" />
|
|
<meta property="og:description" content="Discover the best short dramas and new episodes every day." />
|
|
<meta property="og:image" content="https://ymb.example.com/assets/hero.jpg" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"YMB","url":"https://ymb.example.com/","potentialAction":{"@type":"SearchAction","target":"https://ymb.example.com/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
|
|
<title>YMB · Short stories, big emotions</title>
|
|
</head>
|
|
<body><div id="root"></div><script type="module" src="/src/main.jsx"></script></body>
|
|
</html>
|