Skip to content

A comprehensive Vue 3 application enabling users to dynamically generate GitHub profile README files with customizable blocks.

License

Notifications You must be signed in to change notification settings

Whatp/MeiProGen

Repository files navigation

MeiProGen

MeiProGen Logo

MeiProGen

Typing SVG

English | δΈ­ζ–‡

A comprehensive Vue 3 application enabling users to dynamically generate GitHub profile README files with customizable blocks.

Live Demo GitHub Stars GitHub Issues License

🌟 Features

  • Dynamic GitHub profile README generation
  • Customizable and draggable profile blocks
  • Light and dark theme support
  • Multi-language support (English & Chinese)
  • Real-time preview
  • Internationalized Skills & Tools configuration
  • Internationalized Social Media configuration

πŸš€ Live Demo

Check out the live demo: progen.meilingluo.cn

Preview

35da2e7ec4ff06cbad24537bda14818a 90503672-03ae-49f0-9797-fd4d31bfd285

πŸ“ Project Structure

MeiProGen/
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ _redirects
β”‚   └── favicon.ico
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   └── BlockConfigs/
β”‚   β”œβ”€β”€ router/
β”‚   β”œβ”€β”€ stores/
β”‚   β”œβ”€β”€ App.vue
β”‚   └── main.ts
β”œβ”€β”€ README.md
β”œβ”€β”€ README-ZH.MD
└── package.json

πŸ› οΈ Tech Stack

  • Vue 3 - Progressive JavaScript Framework

  • TypeScript - Typed JavaScript

  • Pinia - Vue Store

  • Vite - Next Generation Frontend Tooling

  • Marked - Markdown Parser

  • Dynamic GitHub profile README generation.

  • Customizable and draggable profile blocks.

  • Light and dark theme support.

πŸ—οΈ Installation

# Clone the repository
git clone https://github.com/whatp/MeiProGen.git

# Navigate to the project directory
cd MeiProGen

# Install dependencies
npm install

▢️ Usage

Development

# Start the development server
npm run dev

Production

# Build for production
npm run build

# Preview the production build
npm run preview

☁️ Deployment

Vercel

  1. Sign in to Vercel and create a new project
  2. Link your GitHub repository and configure build settings:
    • Build Command: npm run build
    • Output Directory: dist
  3. Deploy the project with default settings

Cloudflare Pages

For detailed instructions on deploying to Cloudflare Pages, please refer to our Chinese deployment guide which includes comprehensive steps for both GitHub integration and manual deployment methods.

Important Configuration for Vue Router: To ensure proper routing functionality on Cloudflare Pages, a _redirects file has been added to the public directory with the following content:

/* /index.html 200

This configuration is essential for single-page applications using Vue Router's history mode.

πŸ“Š GitHub Stats

GitHub Streak Stats

GitHub Streak Stats

Social Stats

GitHub Stats LeetCode Stats

πŸ‘₯ Contributors


whatp

πŸ’»

πŸ“ˆ Star History

Star History Chart

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. Star the repository ⭐
  2. Fork and clone locally 🍴
  3. Create issues for bugs or propose new features πŸ›
  4. Submit pull requests with your improvements πŸŽ‰

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“š δΈ­ζ–‡ζ–‡ζ‘£

ζœ‰ε…³δΈ­ζ–‡ζ–‡ζ‘£οΌŒθ―·ε‚ι˜… README-ZH.MD。

πŸ™ Acknowledgments

  • Thanks to all contributors who have helped improve this project
  • Inspired by the Vue.js and GitHub communities

About

A comprehensive Vue 3 application enabling users to dynamically generate GitHub profile README files with customizable blocks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published