Indiehacker Bio 是一个现代化的、多语言支持的个人展示网站,专为独立开发者和互联网创业者设计。本项目使用 Next.js 构建,结合了多种先进的 Web 技术,为用户提供了一个优雅、响应式的在线个人简介平台。
-
多语言支持:支持英语、简体中文、繁体中文和日语,使用 next-intl 实现无缝的语言切换。
-
响应式设计:采用 Tailwind CSS 构建,确保在各种设备上都能完美展示。
-
深色模式:内置深色模式支持,提升用户体验。
-
动画效果:使用 Framer Motion 实现流畅的页面动画,增强视觉吸引力。
-
模块化结构:项目结构清晰,组件化设计便于维护和扩展。
-
SEO 优化:使用 Next.js 的元数据 API,优化搜索引擎表现。
-
社交媒体集成:展示多个社交媒体链接,方便访客快速了解和联系。
-
项目展示:独立的项目展示区域,突出个人成就。
-
性能优化:利用 Next.js 的图片优化和代码分割特性,提升加载速度。
-
可定制性:易于根据个人需求进行定制和扩展。
-
克隆仓库:
git clone https://github.com/wincatcher/indiehacker-bio.git
-
安装依赖:
cd indiehacker-bio npm install
-
语言设置:
- 编辑
src/i18n/routing.ts
文件来配置支持的语言。 - 在
messages
目录下添加或修改相应的语言文件。
- 编辑
-
个人信息:
- 修改
src/data/socialLinks.ts
来更新社交媒体链接。 - 编辑
src/data/projects.ts
来展示您的项目。
- 修改
-
样式定制:
- 主要样式在
src/app/globals.css
中定义。 - 使用
tailwind.config.ts
来自定义 Tailwind CSS 配置。
- 主要样式在
开发模式:
npm run dev
构建生产版本:
npm run build
启动生产服务器:
npm start
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- next-intl(国际化)
- next-themes(主题切换)
- Framer Motion(动画)
- React Icons
欢迎提交 Issues 和 Pull Requests 来改进这个项目。
本项目采用 MIT 许可证。详情请见 The MIT License 文件。
本项目由 wincatcher 开发。
如果你对这个项目感兴趣或有任何问题,欢迎通过以下方式联系我:
- GitHub: @wincatcher
- 电子邮件: wincatcher [at] gmail [dot] com
- 个人简介: https://biobio.top/
我是一名热衷于创新和技术的独立开发者,专注于 Web 开发和人工智能应用。欢迎交流与合作!
如果你觉得这个项目对你有帮助,欢迎给项目一个星标 ⭐️ 来支持它。
你也可以通过以下方式支持项目的持续开发:
- 分享项目给其他人
- 报告问题或提出改进建议
- 贡献代码或文档
感谢你的支持!