使用 React 与 MUI 构建的个人作品集页面
portfolio (rodrigo-arenas) — React 作品集模板
作者 rodrigo-arenas
基于 React 与 MUI 的数据科学家个人作品集模板,内容通过 assets 目录下的配置文件集中管理。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
文本、图标、链接等内容集中在 assets 目录的配置文件中管理
每个页面或主要组件对应独立配置文件,便于按模块修改
项目图片支持本地 assets/images 文件或外部图片 URL
提供可选的 Google Analytics 跟踪配置
采用 MIT 许可,可免费使用、修改、商用和分发
模板详细介绍
这是一个数据科学家个人作品集网站模板,作者用它来展示自己的工作经历与项目。页面主要使用 React 和 MUI 构建,并参考了开源组件。仓库以 MIT 许可发布,可免费使用、修改、商用和分发该版本代码,分发时需保留版权与许可声明。
模板的内容组织方式比较明确:文本、图标、链接等集中在 assets 目录下,每个页面或主要组件对应一个配置文件(例如 footerConfig.js 控制页脚图标与超链接,projectsConfig.js 管理项目列表)。修改时需保持键名、结构和 className 不变,也可以在列表型配置中新增条目。图片同样放在 assets/images 中,项目图片既可用本地文件,也可填任意有效的图片 URL。
使用流程为:Fork 仓库、克隆自己的 fork、执行 npm install 安装依赖、npm start 启动。README 还提到可选的 Google Analytics 配置:复制 .env.example,把跟踪 ID 填入 REACT_APP_TRACKING_ID,再将文件重命名为 .env。若部署时出现 unexpected token ">" 报错,可尝试从 package.json 中移除 homepage 字段。
限制方面:仓库未提供除 React 与 MUI 之外的具体依赖版本信息,也未说明构建产物、部署方式或浏览器兼容范围;演示图片、字体、图标等第三方素材需按各自许可单独核对,不能仅凭代码的 MIT 许可判断。
适合你的项目吗?
适用场景
- 数据科学家或数据分析从业者搭建个人作品集网站
- 需要以配置文件方式集中维护页面文案与链接的个人站点
- 在 GitHub Pages 上展示个人项目与工作经历
- 作为 React 作品集类模板进行二次定制
适合人群
- 熟悉 React 基本操作、能修改配置文件的开发者
- 希望用现成模板快速组织个人作品集内容的从业者
- 需要 MIT 许可下可自由修改与分发代码的用户
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
先 Fork 仓库并克隆自己的 fork,然后执行 npm install 安装依赖
- 2
使用 npm start 启动本地开发环境
- 3
在 assets 目录下按页面或组件对应的配置文件修改内容,保持键名、结构与 className 不变
- 4
如需统计访问,复制 .env.example,填入 REACT_APP_TRACKING_ID 后重命名为 .env
- 5
部署时若出现 unexpected token ">" 报错,可尝试从 package.json 中移除 homepage 字段
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- README 请求在使用本项目作为模板时,通过链接回本项目给予少量署名致谢;这是作者提出的署名请求,并非 MIT 许可的强制条款。
- Google Analytics 跟踪为可选功能,需自行提供 REACT_APP_TRACKING_ID 并配置 .env 文件,属于外部服务,使用与否由用户决定。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
please give a small credit by linking back to this project
README 原文
https://github.com/rodrigo-arenas/portfolio/blob/main/LICENSEhttps://github.com/rodrigo-arenas/portfolio/blob/main/README.mdSet Google Analytics track (Optional)
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- React
- 网站类型
- 作品集
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2025-08-15
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 React。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: ceb0a6db67da705568bff0bd58f9a6c916602a58e5254a2e23a421efd1c2a76d
2026-10-02T07:48:55.364Z
来源文件 / 仓库
<h2>
Personal Portfolio
<a href="https://rodrigo-arenas.github.io/portfolio" target="_blank">Website</a>
</h2>
This is my website to resume my work as a data scientist.
The page mainly uses React and MUI and is inspired by open-source components.
Feel free to use this project as a template, and please give a small credit by linking back to this project.
If you found this project helpful, consider giving it a
[star](https://github.com/rodrigo-arenas/portfolio/stargazers) [⭐](https://github.com/rodrigo-arenas/portfolio/stargazers)
**[Live Demo](https://rodrigo-arenas.github.io/portfolio/)**
<img src="./src/assets/images/website.gif" alt="demo">
## Installation Guide
* Fork the project
```
https://github.com/rodrigo-arenas/portfolio/fork
```
* Clone your fork
```
git clone https://github.com/{yourusername}/portfolio.git
```
* Install the packages
```
npm install
```
* Start the project
```
npm start
```
## Customize your information
All the content (text, icons, links, etc.) are configured in the `assets` folders,
it has two kinds:
### Configs:
There is one configuration file per page or main component, for example, if you want
to modify the footer icons and hyperlinks, go to the footerConfig.js file

Here, you can modify all the values but keep the key's names, structure, and className the same;
you can also add new values to the configs containing a list.
### Images:
This folder keeps images displayed over some routes, like blogs and projects.
For example, inside the projectsConfig.js file, the list of projects has a property called "image":

You can set any valid href for the `<a/>` tag as an image URL or, like in the above image,
an image from the `assets/images` folder.

### Set Google Analytics track (Optional):
Take the `.env.example` file, put your tracking ID in the
variable `REACT_APP_TRACKING_ID`, and rename the file to `.env`
## Troubleshooting
If you see any error of unexpected token ">" while deploying, try to remove the following from the `package.json` file:
```
"homepage": "https://rodrigo-arenas.github.io/portfolio",
```
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

react-portfolio-template
React powered portfolio website template for developers
React · 作品集

personal-website-react
personal-website-react 是一个面向开发者的个人作品集单页模板,由 React 和 Material-UI 构建,并通过 Create React App 初始化。
React · 作品集

karngyan.com
karngyan.com 是一个面向开发者的个人网站与博客模板,作者用它搭建了自己的站点,并公开了完整代码。 模板的核心定位很明确:让写作者专注于内容,而不是花时间搭建基础设施。
React · 作品集

react-portfolio-template
react-portfolio-template 是一个由 Ryan Balieiro 开发的 React 作品集模板,定位为“sleek, futuristic”,适合开发者展示个人履历。
React · 作品集

react-portfolio
react-portfolio 是一个面向开发者的个人作品集模板,基于 React 16 和 Create React App 构建,界面样式采用 Material-UI。
React · 作品集

portfolio-react
A portfolio website built with react js
React · 作品集
