半天实现的NextJS轮子项目

缘起

最近在学习NextJS,并且从去年的AI崛起,独立开发者这个职业逐渐火了起来,很多项目都是使用NextJS实现的,NextJS也被更多的开发者熟悉,之所以选择做一个landing page,就是独立开发者都需要一个landing page来展示自己的作品,所以有了本项目。

HorizonWing Landing Page

一个使用 Next.js、Tailwind CSS 和 next-intl 构建的现代化多语言落地页模板。

特性

  • 🌐 多语言支持(17种语言)
  • 🎨 基于 Tailwind CSS 和 Shadcn UI 的现代界面
  • ⚡ 使用 Next.js 14 App Router 构建
  • 📱 完全响应式设计
  • 🔍 SEO 优化
  • 🛠 TypeScript 支持

性能指标

PageSpeed Insights 性能评分:

桌面端性能:

移动端性能:

这些评分展示了本模板在桌面端和移动端的出色性能优化。

体验地址

HorizonWing Landing Page

快速开始

bash 复制代码
# 克隆仓库
git clone https://github.com/HorizonWing/horizon-wing-landing-page.git

# 进入项目目录
cd horizon-wing-landing-page

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

项目结构

shell 复制代码
horizonwing/
├── src/
│   ├── app/              # Next.js 应用路由
│   │   ├── [locale]/    # 国际化路由
│   │   └── layout.tsx   # 根布局
│   ├── components/      # React 组件
│   │   ├── ui/         # UI 组件
│   │   └── sections/   # 页面区块组件
│   ├── styles/         # 全局样式
│   └── lib/            # 工具函数
├── public/             # 静态资源
├── i18n/               # 国际化
│   └── locales/        # 多语言文件
└── tailwind.config.ts # Tailwind 配置

核心组件

  • Hero - 响应式主页横幅
  • Feature - 特性展示网格
  • Testimonial - 用户评价展示
  • Pricing - 价格方案展示
  • FAQ - 可折叠的常见问题
  • CTA - 引导用户行动组件
  • Footer - 导航和社交链接

国际化

目前支持 17 种语言,包括:

  • 阿拉伯语 (العربية)
  • 德语 (Deutsch)
  • 英语 (English)
  • 西班牙语 (Español)
  • 法语 (Français)
  • 印地语 (हिन्दी)
  • 印尼语 (Bahasa Indonesia)
  • 意大利语 (Italiano)
  • 日语 (日本語)
  • 韩语 (한국어)
  • 马来语 (Bahasa Melayu)
  • 葡萄牙语 (Português)
  • 俄语 (Русский)
  • 泰语 (ไทย)
  • 越南语 (Tiếng Việt)
  • 繁体中文
  • 简体中文

技术栈

部署

shell 复制代码
# .env 配置文件
cp .env.example .env

# docker-compose 启动项目
docker-compose up -d

# 访问地址
# http://localhost:3000

贡献

欢迎提交 Pull Request 来改进这个项目!

联系我们

支持项目

如果这个项目对你有帮助,请给它一个 star ⭐️

相关推荐
热爱编程的小曾25 分钟前
sqli-labs靶场 less 8
前端·数据库·less
gongzemin37 分钟前
React 和 Vue3 在事件传递的区别
前端·vue.js·react.js
Apifox1 小时前
如何在 Apifox 中通过 Runner 运行包含云端数据库连接配置的测试场景
前端·后端·ci/cd
树上有只程序猿1 小时前
后端思维之高并发处理方案
前端
庸俗今天不摸鱼2 小时前
【万字总结】前端全方位性能优化指南(十)——自适应优化系统、遗传算法调参、Service Worker智能降级方案
前端·性能优化·webassembly
黄毛火烧雪下2 小时前
React Context API 用于在组件树中共享全局状态
前端·javascript·react.js
Apifox2 小时前
如何在 Apifox 中通过 CLI 运行包含云端数据库连接配置的测试场景
前端·后端·程序员
一张假钞2 小时前
Firefox默认在新标签页打开收藏栏链接
前端·firefox
高达可以过山车不行2 小时前
Firefox账号同步书签不一致(火狐浏览器书签同步不一致)
前端·firefox
m0_593758102 小时前
firefox 136.0.4版本离线安装MarkDown插件
前端·firefox