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 install
With 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 install
Running Locally 💻
With Node.js
To run the website locally using Node.js:
npm run dev
With Bun
To run the website locally with Bun:
bun run dev
Building for Production 🏗️
With Node.js
To build the site for production using Node.js:
npm run build
The static files will be generated in the dist
folder.
With Bun
To build the site for production using Bun:
bun run build
Your 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.