1.2 KiB
1.2 KiB
Donovan Kelly - Portfolio
A clean, responsive portfolio site.
Structure
donovan-portfolio/
├── index.html
├── css/
│ └── style.css
├── js/
│ └── main.js
├── assets/
│ └── (images, favicon, etc.)
└── README.md
Setup
Contact Form
The contact form uses Formspree for handling submissions on static hosting.
- Create a free account at formspree.io
- Create a new form and copy the form ID
- Replace
YOUR_FORM_IDinindex.htmlwith your actual form ID:<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
Social Links
Update the GitHub link in index.html if you have one:
<a href="https://github.com/YOUR_USERNAME" ...>
Deployment
Static Hosting (Netlify, Vercel, GitHub Pages)
Just upload/push the folder - no build step required.
Docker
FROM nginx:alpine
COPY . /usr/share/nginx/html
EXPOSE 80
Dokploy
Upload as static site or use the Docker method above.
Customization
- Colors: Edit CSS variables in
css/style.cssunder:root - Content: Edit
index.htmldirectly - Add projects: Copy a
.project-cardblock and modify