Files
cunkebao_v3/Cunkebao/lib/tutorials.ts
2025-04-02 16:00:10 +08:00

61 lines
1.8 KiB
TypeScript
Executable File

import type { PageTutorial, TutorialVideo } from "@/types/tutorial"
// 模拟后台配置的教程视频数据
export const tutorialConfig: PageTutorial[] = [
{
pageId: "home",
videos: [
{
id: "home-intro",
title: "存客宝使用介绍",
description: "了解存客宝的主要功能和基本操作流程",
url: "/videos/home-intro.mp4",
thumbnailUrl: "/placeholder.svg?height=360&width=640",
},
],
},
{
pageId: "scenarios/xiaohongshu",
videos: [
{
id: "xiaohongshu-intro",
title: "小红书获客功能介绍",
description: "学习如何使用小红书场景获取精准客户",
url: "/videos/xiaohongshu-intro.mp4",
thumbnailUrl: "/placeholder.svg?height=360&width=640",
},
{
id: "xiaohongshu-setup",
title: "小红书获客配置教程",
description: "详细了解小红书获客的各项配置选项",
url: "/videos/xiaohongshu-setup.mp4",
thumbnailUrl: "/placeholder.svg?height=360&width=640",
},
],
},
{
pageId: "scenarios/douyin",
videos: [
{
id: "douyin-intro",
title: "抖音获客功能介绍",
description: "学习如何使用抖音场景获取精准客户",
url: "/videos/douyin-intro.mp4",
thumbnailUrl: "/placeholder.svg?height=360&width=640",
},
],
},
// ... 其他页面的视频配置
]
export function getPageTutorials(path: string): TutorialVideo[] {
// 移除开头的斜杠并标准化路径
const normalizedPath = path.replace(/^\/+/, "")
// 查找匹配的页面教程
const pageTutorial = tutorialConfig.find((config) => normalizedPath.startsWith(config.pageId))
return pageTutorial?.videos || []
}