- 原生 Next.js App Router + 严格 TypeScript 实现花魁短剧 PC/H5 页面,按 src/features/{catalog,content,playback} 组织,保留完整 SEO(metadata、JSON-LD、canonical、robots、llms、sitemap、IndexNow)。
- 主域名通过 SITE_URL=https://huakuidj.com 强制覆盖后端 foreverUrlAddr(config/*.env、src/server/config.ts、src/server/seo/shared.ts、src/server/services/shared.ts),支持邮箱改为 support@huakuidj.com。
- 移除登录与账户体系:删除 /account 全部页面、登录/注册/充值弹窗、收藏点赞、评论、金币解锁及对应 BFF 接口;旧账户地址 GET/HEAD 统一 301 到首页(src/lib/routes.ts REMOVED_ACCOUNT_PATHS),保留游客会话、反馈、图片上传、观看上报与搜索联想。
- 播放页:评论位改为同类推荐 + 热播榜单,锁定集改为 App 观看遮罩与底部弹层,新增简介标签、分集图例与独立视觉皮肤(src/features/playback、src/styles/pages/playback.css)。
- 卡片:短剧/视频卡状态与时长移至信息行胶囊标签,封面角标移至左上角(src/components/catalog/Cards.tsx、src/styles/foundations/base.css)。
- 同步更新单元测试、浏览器冒烟脚本、路由清单与 README。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
46 lines
1.4 KiB
XML
46 lines
1.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xsl:stylesheet version="1.0"
|
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
xmlns:s="http://www.sitemaps.org/schemas/sitemap/0.9"
|
|
exclude-result-prefixes="s">
|
|
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
|
|
|
|
<xsl:template match="/">
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<title>Sitemap Index</title>
|
|
<style>
|
|
body{font-family:Arial,Helvetica,sans-serif;max-width:1100px;margin:24px auto;padding:0 16px;line-height:1.6}
|
|
h1{font-size:20px;margin:0 0 12px}
|
|
table{width:100%;border-collapse:collapse}
|
|
th,td{border:1px solid #eee;padding:8px 10px;text-align:left}
|
|
th{background:#fafafa}
|
|
a{color:#0b57d0;text-decoration:none}
|
|
a:hover{text-decoration:underline}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h1>Sitemap Index</h1>
|
|
<table>
|
|
<tr>
|
|
<th>loc</th>
|
|
<th>lastmod</th>
|
|
</tr>
|
|
<xsl:for-each select="s:sitemapindex/s:sitemap">
|
|
<tr>
|
|
<td>
|
|
<a>
|
|
<xsl:attribute name="href"><xsl:value-of select="s:loc"/></xsl:attribute>
|
|
<xsl:value-of select="s:loc"/>
|
|
</a>
|
|
</td>
|
|
<td><xsl:value-of select="s:lastmod"/></td>
|
|
</tr>
|
|
</xsl:for-each>
|
|
</table>
|
|
</body>
|
|
</html>
|
|
</xsl:template>
|
|
</xsl:stylesheet>
|