blob: b290eb49a329dea2aad1adac52d60e8fe6060d23 [file] [log] [blame]
wueb6e6ca2025-06-15 10:35:32 +08001import React from 'react'
2import {
3 Home,
4 BookOpen,
5 Activity,
6 Users
7} from 'lucide-react'
8import '../App.css' // 或 PlaceholderPage.css
9
10const icons = {
11 home: Home,
12 notebooks: BookOpen,
13 activity: Activity,
14 notes: BookOpen,
15 creator: Users,
16 journal: BookOpen,
17}
18
19const titles = {
20 home: '欢迎来到小红书创作平台',
21 notebooks: '笔记管理功能开发中',
22 activity: '活动中心功能开发中',
23 notes: '笔记灵感功能开发中',
24 creator: '创作学院功能开发中',
25 journal: '创作日刊功能开发中',
26}
27
28const descs = {
29 home: '在这里您可以管理您的创作内容,查看数据分析,获取创作灵感。',
30 notebooks: '这里将显示您的所有笔记,支持编辑、删除、分类等操作。',
31 activity: '这里将展示最新的平台活动,让您参与更多有趣的创作活动。',
32 notes: '这里将为您提供创作灵感和写作建议,帮助您创作更好的内容。',
33 creator: '这里将提供创作技巧教学和平台规则说明,助您成为优秀创作者。',
34 journal: '这里将展示创作相关的最新资讯和平台动态。',
35}
36
37export default function PlaceholderPage({ pageId }) {
38 const Icon = icons[pageId] || Home
39 return (
40 <div className="page-content">
41 <div className="page-header">
42 <h1 className="page-title">{titles[pageId]}</h1>
43 </div>
44 <div className="page-body">
45 <div className="placeholder-content">
46 <div className="placeholder-icon">
47 <Icon size={48} />
48 </div>
49 <h3 className="placeholder-title">{titles[pageId]}</h3>
50 <p className="placeholder-desc">{descs[pageId]}</p>
51 </div>
52 </div>
53 </div>
54 )
55}