关于 developer-portfolio
面向开发者的可定制 Next.js 作品集模板,包含动画区块、联系表单和 dev.to 博客集成。内容可在独立数据文件中编辑。
主要功能
- 01响应式 Next.js 作品集
- 02Lottie 动画
- 03Email 和 Telegram 联系表单
- 04dev.to 博客集成
- 05编辑个人资料、项目和技能
适用场景
- 01发布开发者作品集
- 02展示工作经历和项目
- 03通过 Email 或 Telegram 接收咨询
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rebyteai-template/ rebyte-skills --skill developer-portfolio安装后在 Claude Code 中输入/developer-portfolio确认已加载。
详细介绍
开发者作品集 Pro
一款现代、响应式的作品集,采用 Next.js、Lottie 动画,支持通过 Email/Telegram 联系,并集成 dev.to 博客。
技术栈
- 框架:Next.js 16 with App Router
- React:React 19
- 样式:Tailwind CSS 4
- 动画:Lottie
- 包管理器:pnpm
- 输出:
.nextdirectory - 开发端口:3000
设置
1. 克隆模板
git clone --depth 1 https://github.com/Eng0AI/developer-portfolio-template.git .
如果目录不为空:
git clone --depth 1 https://github.com/Eng0AI/developer-portfolio-template.git _temp_template
mv _temp_template/* _temp_template/.* . 2>/dev/null || true
rm -rf _temp_template
2. 移除 Git 历史记录(可选)
rm -rf .git
git init
3. 安装依赖项
pnpm install
构建
pnpm build
部署
Vercel(推荐)
vercel pull --yes -t $VERCEL_TOKEN
vercel build --prod -t $VERCEL_TOKEN
vercel deploy --prebuilt --prod --yes -t $VERCEL_TOKEN
Netlify
netlify deploy --prod
自定义
编辑 utils/data/ 中的内容:
personal-data.js- 姓名、个人简介、社交链接experience.js- 工作经历projects-data.js- 作品集项目skills.js- 技术技能educations.js- 教育背景
环境变量
| 变量 | 必需 | 说明 |
|---|---|---|
NEXT_PUBLIC_GTM | 否 | Google Tag Manager ID |
NEXT_PUBLIC_APP_URL | 是 | 你的作品集公开 URL |
TELEGRAM_BOT_TOKEN | 否 | 联系表单使用的 Telegram 机器人令牌 |
TELEGRAM_CHAT_ID | 否 | Telegram 聊天 ID |
GMAIL_PASSKEY | 否 | Gmail 应用密码 |
EMAIL_ADDRESS | 否 | 联系表单使用的 Gmail 地址 |
开发
pnpm dev
需要 Node.js 18.17+(推荐使用 Node.js 20+)
评论
支持 Markdown