Press Portfolio 🎨
Press Portfolio is a VitePress-based website for showcasing professional projects and personal achievements. It provides a customizable, modern interface for presenting work in a clean and elegant format.
🔗 Live Demo: occhipinti.dev
Features ✨
- ⚡ VitePress Powered: Leverages VitePress for fast static site generation.
- 🖼 Customizable Layout: Easily adapt the layout to suit your personal branding or portfolio style.
- 📝 Markdown Support: Write content using Markdown for easy management and updates.
- 🔍 SEO Optimized: Built-in features for better search engine visibility.
Getting Started 🚀
Prerequisites ✅
Make sure you have one of the following environments installed:
- Node.js (version 14 or higher)
- Bun (optional, for faster runtime)
Installation 📦
With Node.js
- Clone the repository:
git clone https://github.com/Gianlo98/press-portfolio.git- Navigate to the project directory:
cd press-portfolio- Install the dependencies using Node.js:
npm installWith Bun
If you're using Bun, the process is even faster:
- Clone the repository:
git clone https://github.com/Gianlo98/press-portfolio.git- Navigate to the project directory:
cd press-portfolio- Install dependencies using Bun:
bun installRunning Locally 💻
With Node.js
To run the website locally using Node.js:
npm run devWith Bun
To run the website locally with Bun:
bun run devBuilding for Production 🏗️
With Node.js
To build the site for production using Node.js:
npm run buildThe static files will be generated in the dist folder.
With Bun
To build the site for production using Bun:
bun run buildYour build will be in the dist directory.
Customization 🛠️
Edit content in the docs folder using Markdown to easily add or modify pages.
Deployment 🚢
You can deploy the website to any static hosting platform (such as Vercel or GitHub Pages) by pushing the dist folder after building:
- Vercel: Deploy with a single click on the Vercel dashboard.
- GitHub Pages: Use GitHub Actions to deploy automatically.
Contributing 🤝
Contributions are welcome! Feel free to open issues or submit pull requests if you have new features, suggestions, or bug fixes.
License 📄
This project is licensed under the MIT License - see the LICENSE file for details.