'use client'; import { useState, useEffect } from 'react'; import { Header } from '../../components/Header'; import { Footer } from '../../components/Footer'; import { DocumentList } from '../../components/DocumentList'; import { ContentItem } from '../../lib/content'; import Link from 'next/link'; export default function DocsPage() { const [currentLang, setCurrentLang] = useState('zh-CN'); const [isLoading, setIsLoading] = useState(true); const [documents, setDocuments] = useState([]); useEffect(() => { const detectLanguage = () => { const browserLang = navigator.language || navigator.languages[0]; if (browserLang.startsWith('zh-TW') || browserLang.startsWith('zh-HK')) { setCurrentLang('zh-TW'); } else if (browserLang.startsWith('en')) { setCurrentLang('en'); } else { setCurrentLang('zh-CN'); } setIsLoading(false); }; detectLanguage(); }, []); useEffect(() => { const loadDocuments = () => { // 创建模拟文档数据 const mockDocuments: ContentItem[] = [ { slug: 'getting-started', metadata: { title: currentLang === 'en' ? 'Getting Started' : '快速开始', description: currentLang === 'en' ? 'Learn how to quickly get started with MultiSite for building multi-language websites' : '学习如何快速开始使用 MultiSite 构建多语言网站', date: '2024-01-15', author: currentLang === 'en' ? 'MultiSite Team' : 'MultiSite 团队', category: currentLang === 'en' ? 'Getting Started' : '入门指南', tags: currentLang === 'en' ? ['getting-started', 'installation', 'setup'] : ['快速开始', '安装', '设置'], }, content: '', }, { slug: 'configuration', metadata: { title: currentLang === 'en' ? 'Configuration Guide' : '配置指南', description: currentLang === 'en' ? 'Learn how to configure MultiSite to meet your project requirements' : '了解如何配置 MultiSite 以满足您的项目需求', date: '2024-01-16', author: currentLang === 'en' ? 'MultiSite Team' : 'MultiSite 团队', category: currentLang === 'en' ? 'Configuration' : '配置', tags: currentLang === 'en' ? ['configuration', 'setup', 'customization'] : ['配置', '设置', '自定义'], }, content: '', }, { slug: 'content-management', metadata: { title: currentLang === 'en' ? 'Content Management' : '内容管理', description: currentLang === 'en' ? 'Learn how to manage and organize your content in MultiSite' : '学习如何在 MultiSite 中管理和组织您的内容', date: '2024-01-17', author: currentLang === 'en' ? 'MultiSite Team' : 'MultiSite 团队', category: currentLang === 'en' ? 'Content' : '内容', tags: currentLang === 'en' ? ['content', 'management', 'markdown'] : ['内容', '管理', 'markdown'], }, content: '', }, { slug: 'deployment', metadata: { title: currentLang === 'en' ? 'Deployment Guide' : '部署指南', description: currentLang === 'en' ? 'Learn how to deploy your MultiSite project to production' : '了解如何将您的 MultiSite 项目部署到生产环境', date: '2024-01-18', author: currentLang === 'en' ? 'MultiSite Team' : 'MultiSite 团队', category: currentLang === 'en' ? 'Deployment' : '部署', tags: currentLang === 'en' ? ['deployment', 'production', 'CI/CD'] : ['部署', '生产', 'CI/CD'], }, content: '', }, ]; setDocuments(mockDocuments); }; if (!isLoading) { loadDocuments(); } }, [currentLang, isLoading]); const content = { 'zh-CN': { title: '文档', subtitle: '完整的多语言静态站点开发指南', description: '了解如何使用我们的多语言静态站点解决方案构建现代化的网站。', nav: { home: '首页', docs: '文档', about: '关于', contact: '联系我们', }, }, 'zh-TW': { title: '文檔', subtitle: '完整的多語言靜態站點開發指南', description: '了解如何使用我們的多語言靜態站點解決方案構建現代化的網站。', nav: { home: '首頁', docs: '文檔', about: '關於', contact: '聯繫我們', }, }, en: { title: 'Documentation', subtitle: 'Complete guide for multi-language static site development', description: 'Learn how to build modern websites using our multi-language static site solution.', nav: { home: 'Home', docs: 'Docs', about: 'About', contact: 'Contact', }, }, }; const currentContent = content[currentLang]; if (isLoading) { return (
); } return (
MS
MultiSite

{currentContent.title}

{currentContent.subtitle}

{currentContent.description}

{/* Quick Start Section */}

{currentLang === 'en' ? 'Getting Started' : '快速开始'}

{currentLang === 'en' ? 'Welcome to the MultiSite documentation. This guide will help you get started with building multi-language static websites.' : '欢迎使用 MultiSite 文档。本指南将帮助您开始构建多语言静态网站。'}

{currentLang === 'en' ? 'Features' : '特性'}

  • {currentLang === 'en' ? 'Multi-language support' : '多语言支持'}
  • {currentLang === 'en' ? 'Static site generation' : '静态站点生成'}
  • {currentLang === 'en' ? 'SEO optimization' : 'SEO 优化'}
  • {currentLang === 'en' ? 'Responsive design' : '响应式设计'}
{/* Documentation Cards Section */}

{currentLang === 'en' ? 'Documentation' : '文档列表'}

{currentLang === 'en' ? `${documents.length} documents available` : `共 ${documents.length} 篇文档`}
{isLoading ? (
{currentLang === 'en' ? 'Loading documents...' : '加载文档中...'}
) : ( )}
); }