极简作品集
一个使用 Next.js 构建的简洁极简的作品集网站模板。
快速部署
点击下方按钮一键部署到腾讯云 EdgeOne:
功能特性
- 响应式设计
- 可配置内容
- 现代化 UI/UX
- 易于自定义
快速开始
- 克隆仓库:
git clone https://github.com/tomcomtang/minimalist-portfolio
cd minimalist-portfolio
- 安装依赖:
npm install
-
修改配置: 编辑
src/config/content.json文件以更新您的个人信息、项目、技能和其他内容。 -
运行开发服务器:
npm run dev
- 构建生产版本:
npm run build
在线演示
配置文件指南
所有网站内容都可以在 src/config/content.json 文件中配置。配置文件包括以下部分:
导航栏(nav)
name:网站名称menu:导航菜单项列表
首页(hero)
greeting:问候语name:您的名字title:您的职位description:简短描述
关于(about)
title:部分标题description:关于您的描述button:简历下载按钮文本
技能(skills)
title:技能部分标题categories:技能分类列表- 每个分类包括
title和skills数组 - 每个技能包括
name和image路径
- 每个分类包括
经历(experience)
title:经历部分标题timeline:经历时间线列表- 每个经历包括
title、company、period和description
- 每个经历包括
项目(projects)
title:项目部分标题items:项目列表- 每个项目包括
title、description、technologies、github链接和image路径
- 每个项目包括
联系(contact)
title:联系部分标题info:联系信息email:电子邮箱地址phone:电话号码location:位置
social:社交媒体链接列表- 每个链接包括
name、icon和link
- 每个链接包括
form:联系表单文本name:姓名输入标签email:邮箱输入标签message:留言输入标签submit:提交按钮文本
emailjs:EmailJS 配置service_id:EmailJS 服务 ID(从 EmailJS 仪表板获取)template_id:EmailJS 模板 ID(从 EmailJS 仪表板获取)public_key:EmailJS 公钥(从 EmailJS 仪表板获取)to_email:收件人电子邮箱地址
EmailJS 配置指南
- 注册 EmailJS 账户
- 创建电子邮件服务:
- 登录后,点击"Email Services"
- 点击"Add New Service"
- 选择电子邮件提供商(例如 Gmail、Outlook)
- 按照步骤连接您的电子邮件账户
- 完成后您将收到一个
Service ID
- 创建电子邮件模板:
- 点击"Email Templates"
- 点击"Create New Template"
- 使用以下变量设计您的电子邮件模板:
{{from_name}}- 发件人姓名{{from_email}}- 发件人电子邮箱{{message}}- 留言内容{{to_email}}- 收件人电子邮箱
- 保存以获取
Template ID
- 获取公钥:
- 在 EmailJS 仪表板转到"Account"页面
- 找到"API Keys"部分
- 复制
Public Key
- 在
src/config/content.json中配置这些详细信息
自定义样式
所有样式都在 public/style.css 文件中。您可以根据需要修改颜色、字体、间距等。
贡献
欢迎 Pull Request 和 Issue。
许可证
MIT 许可证