blob: 4c4d6340338edcf52babf5fa2a917137a8f34b80 [file] [log] [blame]
223010093d8132e2025-06-07 11:34:38 +08001import Header from '../../components/Header';
2import React, { useState } from 'react';
3import './NewUserGuide.css';
4
5const NewUserGuide = () => {
6 const [activeTab, setActiveTab] = useState('terms');
7
8 const renderContent = () => {
9 switch (activeTab) {
10 case 'terms':
11 return (
12 <div className="guide-content">
13 <h2>名词解释</h2>
14 <p>在本平台中,我们使用以下术语:</p>
15 <ul>
16 <li><strong>种子:</strong> 表示可下载的资源文件索引信息。</li>
17 <li><strong>做种:</strong> 指上传资源供他人下载。</li>
18 <li><strong>分享率:</strong> 上传流量与下载流量的比值。</li>
19 <li><strong>魔力值:</strong> 用于奖励活跃用户的虚拟积分。</li>
20 {/* 可继续添加名词 */}
21 </ul>
22 </div>
23 );
24 case 'tutorial':
25 return (
26 <div className="guide-content">
27 <h2>详细教程</h2>
28 <ol>
29 <li>注册并完善个人资料</li>
30 <li>浏览并下载感兴趣的种子资源</li>
31 <li>做种、评论、评分获得积分</li>
32 <li>发布你的第一个种子</li>
33 {/* 可继续扩展详细步骤 */}
34 </ol>
35 </div>
36 );
37 case 'tasks':
38 return (
39 <div className="guide-content">
40 <h2>成长任务</h2>
41 <p>完成以下任务可快速熟悉平台并获得奖励:</p>
42 <ul>
43 <li>🎯 浏览任意种子页面</li>
44 <li>🗣️ 在论坛发一条评论</li>
45 <li>📤 上传你的第一个资源</li>
46 <li>🌟 连续登录 3 天</li>
47 </ul>
48 </div>
49 );
50 default:
51 return null;
52 }
53 };
54
55 return (
56 <div className="new-user-guide-page">
57 <Header />
58 <div className="guide-container">
59 <div className="guide-nav">
60 <button
61 className={activeTab === 'terms' ? 'active' : ''}
62 onClick={() => setActiveTab('terms')}
63 >
64 名词解释
65 </button>
66 <button
67 className={activeTab === 'tutorial' ? 'active' : ''}
68 onClick={() => setActiveTab('tutorial')}
69 >
70 详细教程
71 </button>
72 <button
73 className={activeTab === 'tasks' ? 'active' : ''}
74 onClick={() => setActiveTab('tasks')}
75 >
76 成长任务
77 </button>
78 </div>
79 <div className="guide-main">{renderContent()}</div>
80 </div>
81 </div>
82 );
83};
84
85export default NewUserGuide;