Minimal, production-ready static portfolio built with HTML5, CSS3, Bootstrap 5, and vanilla JavaScript.
_config.yml_includes/header.html_includes/footer.htmlindex.htmlabout.htmlprojects.htmlcontact.htmlresume.html404.htmlblog/index.htmlblog/the-two-charcoal-fires.htmlassets/css/style.cssassets/js/main.jsassets/images/*.svgassets/images/og-image.pngassets/Alan_B_Joseph_Resume.pdfrobots.txtsitemap.xml
Use any static file server. Example with Python:
python -m http.server 8000Then open http://localhost:8000.
- Update shared header/footer links in
_includes/header.htmland_includes/footer.html. - Replace placeholder project content in
projects.html. - Duplicate and edit
blog/the-two-charcoal-fires.htmlfor new posts, then link them fromblog/index.html. - Tweak tokens in
assets/css/style.cssunder:root. - Theme toggle persists in
localStorageusing keyportfolio-theme. - If you deploy to a different domain, update canonical/OG/Twitter URLs and
sitemap.xmlentries. - Replace the Web3Forms
access_keyincontact.htmlwith your own key.