A documentation site for Everywhere, built with Next.js and Fumadocs.
- Framework: Built on Next.js, leveraging React Server Components.
- Documentation: Powered by Fumadocs, offering a robust MDX-based documentation workflow.
- Styling: Styled with Tailwind CSS v4 and
tailwindcss-animatefor a beautiful, responsive UI. - Icons: Uses Lucide React for consistent and crisp iconography.
- Internationalization: Built-in support for multiple languages (e.g., English, Simplified Chinese).
- Search: Integrated search functionality for quick navigation.
- Core: TypeScript, React, Next.js
- Content: MDX (Fumadocs MDX)
- UI/UX: Tailwind CSS, Radix UI (via Fumadocs UI)
- Package Manager: pnpm
everywhere-website
├── app/ # Next.js App Router (pages, layouts, API)
│ ├── api/ # API routes
│ ├── og/ # Open Graph image generation
│ └── [lang] # Internationalized routes
│ ├── (home)/ # Landing page routes
│ ├── docs/ # Documentation routes
│ ├── llms-full.txt/ # Full Documentation text file
│ ├── llms.mdx/ # Text file for pages
│ └── policies/ # Policy pages
├── components/ # Reusable React components
├── content/ # MDX content source
│ ├── docs/ # Documentation files
│ └── policies/ # Policy documents
├── lib/ # Utilities and configurations
├── public/ # Static assets
├── next.config.mjs # Next.js configuration
├── open-next.config.ts # Open Next configuration
└── source.config.ts # Fumadocs configuration
Ensure you have the following installed:
- Node.js (LTS version recommended)
- pnpm (Project package manager)
-
Clone the repository:
git clone https://github.com/Sylinko/everywhere-website.git cd everywhere-website -
Install dependencies:
pnpm install
Start the development server:
pnpm devOpen http://localhost:3000 in your browser to see the result.
To build the application for production:
pnpm buildTo start the production server:
pnpm startWe maintain high code quality standards using ESLint and Prettier.
- Lint:
pnpm lint(Checks for code issues) - Format:
pnpm format(Formats code with Prettier) - Type Check:
pnpm types:check(Runs TypeScript type checking)
Contributions are welcome! Please check the content directory to add or update documentation.
MIT © Sylinko Inc.