React作品集

portfolio (rodrigo-arenas) — React 作品集模板

作者 rodrigo-arenas

基于 React 与 MUI 的数据科学家个人作品集模板,内容通过 assets 目录下的配置文件集中管理。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

使用 React 与 MUI 构建的个人作品集页面

02

文本、图标、链接等内容集中在 assets 目录的配置文件中管理

03

每个页面或主要组件对应独立配置文件,便于按模块修改

04

项目图片支持本地 assets/images 文件或外部图片 URL

05

提供可选的 Google Analytics 跟踪配置

06

采用 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 许可判断。

React作品集

适合你的项目吗?

适用场景

  • 数据科学家或数据分析从业者搭建个人作品集网站
  • 需要以配置文件方式集中维护页面文案与链接的个人站点
  • 在 GitHub Pages 上展示个人项目与工作经历
  • 作为 React 作品集类模板进行二次定制

适合人群

  • 熟悉 React 基本操作、能修改配置文件的开发者
  • 希望用现成模板快速组织个人作品集内容的从业者
  • 需要 MIT 许可下可自由修改与分发代码的用户

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    先 Fork 仓库并克隆自己的 fork,然后执行 npm install 安装依赖

  2. 2

    使用 npm start 启动本地开发环境

  3. 3

    在 assets 目录下按页面或组件对应的配置文件修改内容,保持键名、结构与 className 不变

  4. 4

    如需统计访问,复制 .env.example,填入 REACT_APP_TRACKING_ID 后重命名为 .env

  5. 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 原文

Set Google Analytics track (Optional)

README 原文
https://github.com/rodrigo-arenas/portfolio/blob/main/LICENSEhttps://github.com/rodrigo-arenas/portfolio/blob/main/README.md

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

![footer](src/assets/images/footer.png)

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":

![projects_config.png](src/assets/images/projects_config.png)

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.

![projects_images](projects_images.png)


### 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",
```
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。