Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@v6
with:
cache: true

- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: 24
cache: "pnpm"

- name: Install dependencies and build
run: |
Expand Down
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ This document provides development guidelines and rules for AI Agents to ensure
## 📋 Project Overview

- **Project Name**: RustFS.com - Official Website
- **Framework**: Next.js 16.2.2 (App Router, Static Export)
- **Language**: TypeScript (ES2022+, Strict Mode)
- **Framework**: Next.js 16.2.11 (App Router, Static Export)
- **Language**: TypeScript (ES2025+, Strict Mode)
- **Package Manager**: pnpm
- **Styling**: Tailwind CSS 4 + shadcn/ui
- **CI/CD**: GitHub Actions → Aliyun OSS
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ RustFS is a high-performance distributed object storage system developed in Rust

## 🛠️ Tech Stack

- **Framework**: Next.js 16.2.2 (App Router)
- **Language**: TypeScript (ES2022+, Strict Mode)
- **Framework**: Next.js 16.2.11 (App Router)
- **Language**: TypeScript (ES2025+, Strict Mode)
- **Styling**: Tailwind CSS 4 + shadcn/ui
- **Icons**: Lucide React
- **Theme**: next-themes (Dark Mode Support)
Expand Down Expand Up @@ -102,12 +102,14 @@ pnpm start
- **NEVER change responsive design or dark mode implementations**

**When making changes:**

- ✅ Only modify what is explicitly requested
- ✅ Preserve ALL existing styles, animations, and interactions
- ✅ Keep complex layouts and visual hierarchies intact
- ✅ Maintain all custom component implementations

**This rule applies to ALL development tasks, including:**

- Internationalization updates
- Bug fixes
- Feature additions
Expand Down
31 changes: 17 additions & 14 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,12 @@
"postbuild": "node scripts/generate-sitemap.js",
"sitemap": "node scripts/generate-sitemap.js"
},
"packageManager": "pnpm@10.28.2",
"engines": {
"pnpm": ">=10.28.2"
"devEngines": {
"packageManager": {
"name": "pnpm",
"version": "^11.5.3",
"onFail": "error"
}
},
"dependencies": {
"@base-ui/react": "^1.2.0",
Expand All @@ -25,26 +28,26 @@
"cobe": "^0.6.5",
"lucide-react": "^1.7.0",
"motion": "^12.23.12",
"next": "^16.2.2",
"next": "^16.2.11",
"next-themes": "^0.4.6",
"radix-ui": "^1.4.3",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"shadcn": "^4.1.2",
"tailwind-merge": "^3.5.0",
"react": "^19.2.8",
"react-dom": "^19.2.8",
"shadcn": "^4.14.1",
"tailwind-merge": "^3.6.0",
"tw-animate-css": "^1.4.0"
},
"devDependencies": {
"@headlessui/react": "^2.2.9",
"@lingual/i18n-check": "^0.9.3",
"@svgr/webpack": "^8.1.0",
"@tailwindcss/postcss": "^4.2.2",
"@types/node": "^25.5.2",
"@types/react": "^19.2.14",
"@tailwindcss/postcss": "^4.3.3",
"@types/node": "^26.1.1",
"@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3",
"eslint": "^9.39.4",
"eslint-config-next": "^16.2.2",
"tailwindcss": "^4.2.2",
"eslint": "^9.39.5",
"eslint-config-next": "^16.2.11",
"tailwindcss": "^4.3.3",
"typescript": "^5.9.3"
}
}
Loading