A comprehensive Vue 3 application enabling users to dynamically generate GitHub profile README files with customizable blocks.
- 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
Check out the live demo: progen.meilingluo.cn


MeiProGen/
βββ public/
β βββ _redirects
β βββ favicon.ico
βββ src/
β βββ assets/
β βββ components/
β β βββ BlockConfigs/
β βββ router/
β βββ stores/
β βββ App.vue
β βββ main.ts
βββ README.md
βββ README-ZH.MD
βββ package.json
-
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.
# Clone the repository
git clone https://github.com/whatp/MeiProGen.git
# Navigate to the project directory
cd MeiProGen
# Install dependencies
npm install
# Start the development server
npm run dev
# Build for production
npm run build
# Preview the production build
npm run preview
- Sign in to Vercel and create a new project
- Link your GitHub repository and configure build settings:
- Build Command:
npm run build
- Output Directory:
dist
- Build Command:
- Deploy the project with default settings
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.
whatp π» |
Contributions are welcome! Here's how you can help:
- Star the repository β
- Fork and clone locally π΄
- Create issues for bugs or propose new features π
- Submit pull requests with your improvements π
This project is licensed under the MIT License - see the LICENSE file for details.
ζε ³δΈζζζ‘£οΌθ―·ει README-ZH.MDγ
- Thanks to all contributors who have helped improve this project
- Inspired by the Vue.js and GitHub communities