Files
zhaoguiyang.site/README.md
joyzhao c1bfb0915e refactor: 清理无用资源并更新项目配置
删除大量未使用的图标、图片和组件文件
更新.gitignore、tsconfig.json和astro配置
添加新的工具函数和UI组件
修改项目元数据和依赖项
2025-06-13 12:03:15 +08:00

187 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Modern Portfolio Template
A sleek, responsive portfolio website built with **Astro**, **React**, and **Tailwind CSS**, featuring modern animations and stunning glassmorphism effects.
![Portfolio Screenshot](https://github.com/user-attachments/assets/4f2466f1-1ebe-4cbe-857c-40eccd63c384)
## ✨ Features
- **Modern Design** Clean, professional layout with elegant glassmorphism
- **Animations** Smooth transitions and interactive UI via Framer Motion
- **Dark/Light Mode** Automatic theme switching with system preference detection
- **Fully Responsive** Optimized for mobile, tablet, and desktop
- **Blazing Fast** Powered by Astro for superior performance
- **Modular Structure** Built for easy customization and scalability
- **SEO Friendly** Structured content and meta tags for better visibility
## 🚀 Demo
👉 [Live Demo](https://rishilol.vercel.app/)
## 🛠 Getting Started
### Prerequisites
- Node.js (v18+ recommended)
- npm / yarn / bun
### Installation
```bash
git clone https://github.com/yourusername/my-portfolio.git
cd my-portfolio
# Install dependencies
npm install
# or
yarn install
# or
bun install
# Start development server
npm run dev
# or
yarn dev
# or
bun dev
```
Visit `http://localhost:4321` in your browser to see it in action.
## 🧩 Customizing the Portfolio
All your content lives inside `src/lib/data.ts`. Update the following to make it yours:
### 1. Personal Info
```ts
export const personalInfo = {
name: "Your Name",
location: "Your Location",
email: "your.email@example.com",
github: "https://github.com/yourusername",
linkedin: "https://www.linkedin.com/in/yourusername/",
};
```
### 2. Work Experience
```ts
export const workExperience = [
{
company: "Company Name",
location: "Location",
position: "Your Position",
period: "Start Date - End Date",
achievements: [
"Achievement 1",
"Achievement 2",
],
},
];
```
### 3. Education
```ts
export const education = [
{
institution: "University Name",
location: "Location",
degree: "Your Degree",
period: "Start Date - End Date",
achievements: [
"Achievement 1",
"Achievement 2",
],
},
];
```
### 4. Skills
```ts
export const skills = {
programmingLanguages: ["TypeScript", "Python"],
frontendDevelopment: ["React", "Next.js"],
// and more...
};
```
### 5. Projects
```ts
export const projects = [
{
title: "Project Name",
github: "https://github.com/yourusername/project",
description: [
"What it does",
"Technologies used",
],
},
];
```
### 6. Awards
```ts
export const awards = [
{
name: "Award Name",
issuer: "Issuer",
date: "Date",
type: "Type",
position: "Position",
},
];
```
## 📦 Build for Production
```bash
npm run build
# or
yarn build
# or
bun run build
```
To preview the production build locally:
```bash
npm run preview
# or
yarn preview
```
## 📤 Deployment
Easily deploy to platforms like **Vercel**, **Netlify**, **GitHub Pages**, or any static host of your choice.
## 📝 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## ©️ Copyright
© 2025 **Rishikesh S.** All rights reserved.
Youre welcome to use this template for your own portfolio — just update `data.ts` and tweak the design as needed. Please keep attribution to the original author.
---
## 🌟 Like it?
If you found this helpful or inspiring, **please consider leaving a star** ⭐ on the repo — it helps others discover it too!
---
## 🙏 Acknowledgments
- [Astro](https://astro.build/)
- [React](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Framer Motion](https://www.framer.com/motion/)
- [Lucide Icons](https://lucide.dev/)