feat(seo): 结构化数据/每页元数据/列表页metadata/hreflang修正/OG分享图

- 详情页注入 Article+BreadcrumbList JSON-LD,工具页 SoftwareApplication
- 课程/技能/文章/练习 动态 generateMetadata(canonical/OG)
- 新增 skills/contents/practices/prompts/models 列表页 metadata
- 修正 hreflang(删除不存在的/en),用 next/og 生成 OG 分享图
This commit is contained in:
TradeMate Dev
2026-07-11 17:23:56 +08:00
parent 8f13604e0e
commit 09bf329544
14 changed files with 389 additions and 28 deletions
+11
View File
@@ -0,0 +1,11 @@
import type { Metadata } from 'next';
export const metadata: Metadata = {
title: 'AI 技能库 - 免费学习与实践',
description: '宇之然 AI 技能库收录可组合的 AI 学习技能模块,覆盖基础、技术、创意、教育等领域,免费学习并在沙盒中实战练习。',
alternates: { canonical: '/skills' },
};
export default function SkillsLayout({ children }: { children: React.ReactNode }) {
return children;
}