# Personal-Homepage **Repository Path**: albert-chen04/personal-homepage ## Basic Information - **Project Name**: Personal-Homepage - **Description**: 个人网站 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-09-26 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

English | 中文

# Albert's Personal Homepage ![Website Screenshot](./assets/images/screenshot.png) 一个从零开始构建的、优雅的、完全响应式的个人作品集网站。用于展示项目、学习笔记,以及我写的网站入口。 **[➡️ 在线演示](https://me.abm48.com/)** ---
# 🇺🇸 English Version ## ✨ Features * **Elegant & Modern UI**: A clean and professional design that puts content first. * **Dual Theme System**: Features a beautiful Day (Light) and Night (Dark) mode, with a persistent theme switcher that remembers the user's choice via `localStorage`. * **Atmospheric Background**: Utilizes a high-quality, fixed-position background image with a dynamic overlay that adapts to the current theme, creating a sense of depth and atmosphere. * **Fully Responsive**: Meticulously crafted to look and work perfectly on all devices, from large desktops to small mobile phones. * **Modular & Maintainable Code**: The project is structured with a clear separation of concerns: HTML for content, component-based CSS for styles, and Vanilla JavaScript for interactions. * **Interactive Components**: Includes smooth scrolling, modal pop-ups for contact info, and a dynamic project filter. * **Website Hub Section**: A dedicated "Sites" section for quick access to the websites I built. * **Project Actions**: Project cards provide clear links for "Source Code", "Website" (when available), and "View PDF" for complete study notes. ## 🛠️ Tech Stack * **HTML5**: Built with semantic and accessible markup. * **CSS3**: * CSS Custom Properties (Variables) for effortless theming. * Flexbox and Grid for robust layouts. * Component-based CSS using `@import` for modularity. * **Vanilla JavaScript (ES6+)**: * No frameworks or libraries for core functionality. * `localStorage` API for theme persistence. * **Font Awesome**: For a rich set of high-quality icons. * **Google Fonts**: For elegant and readable typography. ## 📁 Project Structure ``` /Personal-Homepage/ | |-- index.html # Main page |-- bilibili-study.html # Bilibili learning channel page |-- bilibili-idols.html # Bilibili idols/recording channel page |-- README.md # You are here! | `-- assets/ # All static resources |-- css/ # Styles (main + components + pages) |-- images/ `-- js/ ``` ## 🚀 Getting Started To get a local copy up and running, follow these simple steps. 1. Clone the repo: ```sh git clone https://gitee.com/albert-chen04/personal-homepage.git ``` 2. Navigate to the project directory: ```sh cd personal-homepage ``` 3. Run the project using the **Live Server** extension in Visual Studio Code, or by opening `index.html` directly in your browser. ## 🎨 Customization Making this portfolio your own is easy: 1. **Edit Content**: Open `index.html` and change the text in all sections. 2. **Replace Images**: Add your images (`avatar.jpg`, QR codes, project covers) to the `assets/images/` folder and update the paths in `index.html`. 3. **Change Background Image**: In `assets/css/main.css`, find the `body` selector and change the `background-image` URL to your preferred image. 4. **Change Theme Colors**: In `assets/css/main.css`, modify the CSS variables at the top of the file to change the entire color scheme. ## 📚 Study Notes PDF Links The learning-note cards can open PDF files directly from Gitee raw links (no need to store duplicate PDFs in this repository): * Time-Frequency Analysis PDF: `https://gitee.com/albert-chen04/time-frequency-analysis/raw/main/%E6%97%B6%E9%A2%91%E5%88%86%E6%9E%90%E7%AC%94%E8%AE%B0.pdf` * Complex Analysis PDF: `https://gitee.com/albert-chen04/complex-analysis/raw/main/%E5%A4%8D%E5%88%86%E6%9E%90%E8%AE%B2%E4%B9%89.pdf` * PDE Notes PDF: `https://gitee.com/albert-chen04/partial-differential-equation/raw/main/%E5%81%8F%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%AC%94%E8%AE%B0/%E5%81%8F%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%AC%94%E8%AE%B0.pdf` * Fourier Analysis (fragmented notes): `https://gitee.com/albert-chen04/fourier-analysis-lecture-notes` ---
# 🇨🇳 中文版本 ## ✨ 特色功能 * **优雅 & 现代化的用户界面**: 简洁专业的设计,让内容成为焦点。 * **双主题系统**: 支持精美的日间(亮色)与夜间(暗色)模式,并通过 `localStorage` 记忆用户的主题偏好。 * **氛围感背景**: 采用高质量的固定背景图,并叠加一层可根据主题动态变化的蒙版,创造出独特的深度和氛围感。 * **完全响应式设计**: 精心制作,确保在桌面、平板和手机等所有设备上都能完美呈现和运行。 * **模块化 & 易于维护的代码**: 项目结构遵循关注点分离原则:HTML负责内容结构,组件化的CSS负责样式,原生JavaScript负责交互。 * **丰富的交互组件**: 包括平滑滚动、联系方式弹窗、以及动态项目筛选器。 * **我写的网站入口**: 提供独立区块集中展示已上线的网站链接。 * **项目卡片更清晰**: 项目统一展示“源代码地址”,并在有线上站点时额外提供“网站查看”;完整学习笔记支持“查看 PDF”。 ## 🛠️ 技术栈 * **HTML5**: 使用语义化标签构建,结构清晰且对SEO友好。 * **CSS3**: * **CSS自定义属性 (变量)** 实现轻松的主题切换和颜色管理。 * **Flexbox** 和 **Grid** 用于构建强大而现代的布局。 * 使用 `@import` 实现**组件化CSS**,便于维护。 * **原生 JavaScript (ES6+)**: * 核心功能无任何框架或库的依赖,保持轻量。 * 使用 `localStorage` API 实现主题持久化。 * **Font Awesome**: 提供丰富的高质量图标。 * **Google Fonts**: 提供优雅且易于阅读的字体。 ## 📁 项目结构 ``` /Personal-Homepage/ | |-- index.html # 主入口页面 |-- bilibili-study.html # B站学习号页面 |-- bilibili-idols.html # 口袋48与抖音录播页面 |-- README.md # 本文件 | `-- assets/ # 存放所有静态资源 |-- css/ # 样式(主样式 + 组件 + 页面级样式) |-- images/ # 图片文件夹 `-- js/ # 脚本文件夹 ``` ## 🚀 快速开始 按照以下步骤,即可在本地运行此项目。 1. 克隆本仓库: ```sh git clone https://gitee.com/albert-chen04/personal-homepage.git ``` 2. 进入项目目录: ```sh cd personal-homepage ``` 3. 运行项目: * 最简单的方式是使用 **Visual Studio Code** 的 **Live Server** 插件。 * 或者,直接在浏览器中打开 `index.html` 文件。 ## 🎨 如何定制 您可以轻松地将这个模板修改为您自己的主页: 1. **编辑内容**: 打开 `index.html` 文件,替换所有区域的文本为您自己的信息。 2. **替换图片**: 将您的个人头像、二维码、项目封面图等放入 `assets/images/` 文件夹,并在 `index.html` 中更新对应的路径。 3. **更换背景图**: 在 `assets/css/main.css` 文件中,找到 `body` 选择器,将其中的 `background-image` 的 URL 替换为您喜欢的图片地址。 4. **修改主题颜色**: 在 `assets/css/main.css` 文件顶部,通过修改CSS变量的值,即可轻松改变整个网站的配色方案。 ## 📚 学习笔记 PDF 链接 学习笔记卡片支持直接打开 Gitee 的 raw PDF 链接(无需在本仓库重复存储 PDF 文件): * 时频分析笔记 PDF: `https://gitee.com/albert-chen04/time-frequency-analysis/raw/main/%E6%97%B6%E9%A2%91%E5%88%86%E6%9E%90%E7%AC%94%E8%AE%B0.pdf` * 复分析讲义 PDF: `https://gitee.com/albert-chen04/complex-analysis/raw/main/%E5%A4%8D%E5%88%86%E6%9E%90%E8%AE%B2%E4%B9%89.pdf` * 偏微分方程笔记 PDF: `https://gitee.com/albert-chen04/partial-differential-equation/raw/main/%E5%81%8F%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%AC%94%E8%AE%B0/%E5%81%8F%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%AC%94%E8%AE%B0.pdf` * 傅里叶分析(零碎笔记)仓库: `https://gitee.com/albert-chen04/fourier-analysis-lecture-notes` --- ## 📜 许可证 本项目采用 MIT 许可证。 ## 致谢 * 背景图片来源: [Unsplash](https://unsplash.com) * 图标来源: [Font Awesome](https://fontawesome.com)