国外MOSE官网
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

188 lines
6.0 KiB

1 week ago
  1. # MOSE Web 网站结构文档
  2. ## 1. 整体架构
  3. MOSE Web 是一个基于 Vue 3 + TypeScript 构建的多语言网站,展示全球隐私跨链基础设施的官方网站。项目使用了以下技术栈:
  4. - **前端框架**:Vue 3 + TypeScript
  5. - **样式**:Tailwind CSS
  6. - **动画**:animate.css, wow.js
  7. - **国际化**:vue-i18n (支持中文、英文、日语)
  8. - **路由**:Vue Router
  9. - **媒体**:视频播放器
  10. ## 2. 页面结构
  11. ### 2.1 首页 (Home.vue)
  12. - **英雄区**:展示主标题、副标题和行动号召按钮
  13. - **视频区**:播放 MOSEVideo.mp4,自定义播放器控件
  14. - **里程碑模块**:展示项目发展里程碑,包括2026年7月的平台扩展计划
  15. - **活动计划模块**:展示即将举行的活动和会议
  16. - **奖励机制模块**:展示注册空投和代币销毁机制
  17. - **收益制度模块**:展示V4和V5两种激励机制
  18. - **市场数据模块**:展示交易规模、年增长率和安全事件数据
  19. - **行动号召区**:引导用户探索生态系统
  20. ### 2.2 生态系统页面 (Ecosystem.vue)
  21. - **英雄区**:展示生态系统标题和描述
  22. - **十大生态卡片**:展示MOSE的十大生态系统组件
  23. - **十大分公司布局**:展示全球公司分布和详情
  24. - **特色项目**:展示精选的生态系统项目
  25. - **所有项目**:按类别展示所有项目,支持筛选
  26. - **合作伙伴**:展示战略合作伙伴
  27. - **行动号召区**:鼓励加入生态系统
  28. ### 2.3 关于我们页面 (About.vue)
  29. - **英雄区**:展示关于我们的标题和描述
  30. - **我们的故事**:介绍MOSE的历史和使命
  31. - **团队介绍**:展示核心团队成员
  32. - **发展历程**:展示项目的重要里程碑
  33. ### 2.4 资源页面 (Resources.vue)
  34. - **英雄区**:展示资源标题和描述
  35. - **资源分类**:按类别展示各种资源
  36. - **资源项目**:展示文档、教程、SDK等资源
  37. - **订阅区**:允许用户订阅通讯
  38. ### 2.5 社区页面 (Community.vue)
  39. - **英雄区**:展示社区标题和描述
  40. - **社区渠道**:展示Discord、Telegram等社区渠道
  41. - **社区活动**:展示即将举行和过去的活动
  42. - **社区贡献者**:展示社区贡献者
  43. ### 2.6 常见问题页面 (FAQ.vue)
  44. - **英雄区**:展示FAQ标题和描述
  45. - **搜索区**:允许用户搜索问题
  46. - **问题分类**:按类别展示常见问题
  47. - **问题列表**:展示问题和答案
  48. ### 2.7 联系我们页面 (Contact.vue)
  49. - **英雄区**:展示联系我们的标题和描述
  50. - **联系表单**:允许用户发送消息
  51. - **联系信息**:展示地址、电话、工作时间等
  52. - **社交媒体**:展示社交媒体链接
  53. ### 2.8 404页面 (NotFound.vue)
  54. - 当访问不存在的路径时显示的页面
  55. ## 3. 组件结构
  56. ### 3.1 布局组件
  57. - **NavBar.vue**:顶部导航栏,包含菜单和语言切换
  58. - **Footer.vue**:页脚,包含版权信息和链接
  59. ### 3.2 首页组件
  60. - **MilestoneModule.vue**:展示发展里程碑,包括2026年7月的平台扩展计划
  61. - **EventsModule.vue**:展示活动计划,包括新加坡共识大会等
  62. - **CoreValuesModule.vue**:展示核心价值主张(隐私保护、跨链互操作、合规安全)
  63. - **ProjectIntroModule.vue**:展示项目简介
  64. - **PartnersModule.vue**:展示合作伙伴LOGO墙
  65. - **NewsModule.vue**:展示最新动态
  66. ### 3.3 生态系统组件
  67. - **EcosystemCard.vue**:展示十大生态系统,包括MOSE L1链、闪兑盒子等
  68. - **CompanyCard.vue**:展示全球公司布局,包括新加坡总部等
  69. ### 3.4 奖励组件
  70. - **RewardModule.vue**:展示奖励机制和代币销毁机制
  71. - **IncentiveModule.vue**:展示收益制度和部分市场数据
  72. - **MarketDataModule.vue**:展示市场数据,包括交易规模、增长率等
  73. ### 3.5 通用组件
  74. - **HelloWorld.vue**:基础组件示例
  75. ## 4. 数据需求
  76. ### 4.1 里程碑数据
  77. - 日期、标题、描述、完成状态
  78. ### 4.2 活动计划数据
  79. - 日期、标题、描述、位置、链接、图标
  80. ### 4.3 生态系统数据
  81. - 名称、描述、图标、链接
  82. ### 4.4 公司布局数据
  83. - 名称、描述、业务重点、团队规模、位置、国旗、地图位置
  84. ### 4.5 奖励机制数据
  85. - 空投数据:总地址数、符合条件地址、每地址奖励、规则
  86. - 代币销毁数据:已销毁数量、目标销毁数量、销毁比例、停止阈值、机制描述
  87. ### 4.6 激励模型数据
  88. - 名称、金额、特点、颜色、激活状态
  89. ### 4.7 市场数据
  90. - 交易规模、增长率、安全事件数据
  91. ### 4.8 项目数据
  92. - ID、名称、描述、类别、图片、URL、是否特色
  93. ### 4.9 合作伙伴数据
  94. - ID、名称、Logo、URL
  95. ### 4.10 核心价值主张数据
  96. - 图标、标题、描述
  97. ### 4.11 项目简介数据
  98. - 文本内容
  99. ### 4.12 最新动态数据
  100. - 标题、日期、内容
  101. ## 5. 国际化支持
  102. 项目支持三种语言:
  103. - 中文 (zh.json)
  104. - 英文 (en.json)
  105. - 日语 (ja.json)
  106. 每个语言文件包含所有页面和组件的文本内容,按照层次结构组织。
  107. ## 6. 路由配置
  108. 路由配置在 router/index.ts 中定义,支持以下路由:
  109. - / - 首页
  110. - /ecosystem - 生态系统
  111. - /about - 关于我们
  112. - /resources - 资源
  113. - /community - 社区
  114. - /faq - 常见问题
  115. - /contact - 联系我们
  116. - /* - 404页面
  117. ## 7. 样式主题
  118. 网站使用深色主题,主要颜色包括:
  119. - 主色:#1D4ED8 (蓝色)
  120. - 背景色:深色背景
  121. - 文本色:白色/灰色
  122. - 强调色:根据不同组件有不同的强调色
  123. 样式使用 Tailwind CSS 实现,包括响应式设计,适配不同屏幕尺寸:
  124. - sm: 640px
  125. - md: 768px
  126. - lg: 1024px
  127. - xl: 1280px
  128. ## 8. 动画效果
  129. 网站使用 animate.css 和 wow.js 实现动画效果,包括:
  130. - 淡入淡出
  131. - 滑动
  132. - 脉冲
  133. - 缩放
  134. - 悬浮
  135. ## 9. 性能优化
  136. - 图片优化:使用适当大小的图片
  137. - 延迟加载:非关键资源延迟加载
  138. - 组件复用:避免重复组件和代码
  139. - 条件渲染:根据需要渲染组件
  140. ## 10. 未来扩展
  141. - 集成实时数据API
  142. - 添加用户认证功能
  143. - 增强社区互动功能
  144. - 添加多语言内容管理系统