diff --git a/docker/resume/generate-sitemap.sh b/docker/resume/generate-sitemap.sh index 52f79c8..9aab06f 100755 --- a/docker/resume/generate-sitemap.sh +++ b/docker/resume/generate-sitemap.sh @@ -12,7 +12,8 @@ echo "Generating sitemap.xml..." # Directory containing the files BASE_DIR="$(pwd)" -DOMAIN="http://localhost:8080" # Use localhost for local development and testing +# Use production domain by default, can be overridden with SITEMAP_DOMAIN env var +DOMAIN="${SITEMAP_DOMAIN:-https://colinknapp.com}" # Get current date in ISO 8601 format CURRENT_DATE=$(date -u +"%Y-%m-%dT%H:%M:%S+00:00") diff --git a/docker/resume/index.html b/docker/resume/index.html index 698a78f..3c8ce2f 100644 --- a/docker/resume/index.html +++ b/docker/resume/index.html @@ -3,8 +3,8 @@ - - Colin Knapp - Portfolio + + Colin Knapp - DevSecOps Consultant & Cybersecurity Expert diff --git a/docker/resume/markdown-loader.js b/docker/resume/markdown-loader.js index 4bfdb06..0d2014b 100644 --- a/docker/resume/markdown-loader.js +++ b/docker/resume/markdown-loader.js @@ -60,3 +60,6 @@ })(); + + + diff --git a/docker/resume/one-pager-tools/csv-tool.html b/docker/resume/one-pager-tools/csv-tool.html index 7980de3..8f577b7 100644 --- a/docker/resume/one-pager-tools/csv-tool.html +++ b/docker/resume/one-pager-tools/csv-tool.html @@ -3,8 +3,8 @@ - - CSV Viewer - Colin Knapp + + CSV Viewer Tool - Free Online CSV Parser diff --git a/docker/resume/sitemap.xml b/docker/resume/sitemap.xml index e9fd64c..bd6deb0 100644 --- a/docker/resume/sitemap.xml +++ b/docker/resume/sitemap.xml @@ -1,116 +1,116 @@ - http://localhost:8080/index.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/index.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/one-pager-tools/csv-tool.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/one-pager-tools/csv-tool.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/airport-dns.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/airport-dns.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/app-development.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/app-development.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/athion-turnaround.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/athion-turnaround.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/fawe-plotsquared.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/fawe-plotsquared.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/healthcare-platform.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/healthcare-platform.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/home-infrastructure.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/home-infrastructure.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/index.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/index.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/motherboard-repair.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/motherboard-repair.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/nitric-leadership.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/nitric-leadership.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/nuclear-dns.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/nuclear-dns.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/open-source-success.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/open-source-success.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/scansnap-webdav.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/scansnap-webdav.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/showerloop.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/showerloop.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/viperwire.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/viperwire.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/web-design-java.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/web-design-java.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/wordpress-security.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/wordpress-security.html + 2025-11-18T19:06:15+00:00 monthly 0.8 - http://localhost:8080/stories/youtube-game-dev.html - 2025-10-27T17:50:37+00:00 + https://colinknapp.com/stories/youtube-game-dev.html + 2025-11-18T19:06:15+00:00 monthly 0.8 diff --git a/docker/resume/stories/airport-dns.html b/docker/resume/stories/airport-dns.html index 9dc2eed..cf108fe 100644 --- a/docker/resume/stories/airport-dns.html +++ b/docker/resume/stories/airport-dns.html @@ -3,14 +3,14 @@ - - Airport DNS Infrastructure - Colin Knapp Case Study + + Airport DNS Infrastructure - Resilient DNS Design - + diff --git a/docker/resume/stories/app-development.html b/docker/resume/stories/app-development.html index 169e310..8d788d1 100644 --- a/docker/resume/stories/app-development.html +++ b/docker/resume/stories/app-development.html @@ -3,14 +3,14 @@ - - App Development for Influencers - Colin Knapp Case Study + + Ad Revenue Tracking App for Influencers - + diff --git a/docker/resume/stories/athion-turnaround.html b/docker/resume/stories/athion-turnaround.html index 4cfc9a2..1d9e36e 100644 --- a/docker/resume/stories/athion-turnaround.html +++ b/docker/resume/stories/athion-turnaround.html @@ -3,14 +3,14 @@ - - Athion.net Turnaround - Colin Knapp Case Study + + Athion.net Business Turnaround - Colin Knapp - + diff --git a/docker/resume/stories/fawe-plotsquared.html b/docker/resume/stories/fawe-plotsquared.html index 87349eb..bd077ce 100644 --- a/docker/resume/stories/fawe-plotsquared.html +++ b/docker/resume/stories/fawe-plotsquared.html @@ -3,14 +3,14 @@ - - FastAsyncWorldEdit & PlotSquared - Colin Knapp Case Study + + FastAsyncWorldEdit & PlotSquared - Minecraft Tools - + diff --git a/docker/resume/stories/healthcare-platform.html b/docker/resume/stories/healthcare-platform.html index 2404377..39b119f 100644 --- a/docker/resume/stories/healthcare-platform.html +++ b/docker/resume/stories/healthcare-platform.html @@ -3,14 +3,14 @@ - - Healthcare Platform - Colin Knapp Case Study + + Healthcare Platform Infrastructure - Secure Design - + diff --git a/docker/resume/stories/home-infrastructure.html b/docker/resume/stories/home-infrastructure.html index a508f54..8462513 100644 --- a/docker/resume/stories/home-infrastructure.html +++ b/docker/resume/stories/home-infrastructure.html @@ -3,8 +3,8 @@ - - Home Infrastructure Cluster & WireGuard Mesh Networking - Colin Knapp + + Home Infrastructure & WireGuard Mesh Networking diff --git a/docker/resume/stories/index.html b/docker/resume/stories/index.html index 730efab..288e166 100644 --- a/docker/resume/stories/index.html +++ b/docker/resume/stories/index.html @@ -3,8 +3,8 @@ - - Colin Knapp - Stories & Case Studies + + Project Stories & Case Studies - Colin Knapp diff --git a/docker/resume/stories/motherboard-repair.html b/docker/resume/stories/motherboard-repair.html index 902279f..62fb6bb 100644 --- a/docker/resume/stories/motherboard-repair.html +++ b/docker/resume/stories/motherboard-repair.html @@ -3,14 +3,14 @@ - - MotherboardRepair.ca - Colin Knapp Case Study + + MotherboardRepair.ca - Sustainable Tech Solutions - + diff --git a/docker/resume/stories/nitric-leadership.html b/docker/resume/stories/nitric-leadership.html index 31d3e6e..b6ca122 100644 --- a/docker/resume/stories/nitric-leadership.html +++ b/docker/resume/stories/nitric-leadership.html @@ -3,14 +3,14 @@ - - Nitric Concepts Leadership - Colin Knapp Case Study + + Nitric Concepts Leadership - Team Management - + diff --git a/docker/resume/stories/nuclear-dns.html b/docker/resume/stories/nuclear-dns.html index 2ee9c27..e8f55e0 100644 --- a/docker/resume/stories/nuclear-dns.html +++ b/docker/resume/stories/nuclear-dns.html @@ -3,14 +3,14 @@ - - Nuclear War-Resistant DNS Infrastructure - Colin Knapp + + Nuclear War-Resistant DNS Infrastructure - + diff --git a/docker/resume/stories/open-source-success.html b/docker/resume/stories/open-source-success.html index 005fce9..94af370 100644 --- a/docker/resume/stories/open-source-success.html +++ b/docker/resume/stories/open-source-success.html @@ -3,14 +3,14 @@ - - Open Source Community Success - Colin Knapp Case Study + + Open Source Community Success - OhMyForm - + diff --git a/docker/resume/stories/scansnap-webdav.html b/docker/resume/stories/scansnap-webdav.html index a0c4aa1..c9119ab 100644 --- a/docker/resume/stories/scansnap-webdav.html +++ b/docker/resume/stories/scansnap-webdav.html @@ -3,8 +3,8 @@ - - ScanSnap Scanner Service - Colin Knapp Portfolio + + ScanSnap Scanner Service - Receipt Digitization diff --git a/docker/resume/stories/showerloop.html b/docker/resume/stories/showerloop.html index c782f6c..1df1480 100644 --- a/docker/resume/stories/showerloop.html +++ b/docker/resume/stories/showerloop.html @@ -3,14 +3,14 @@ - - ShowerLoop Project - Colin Knapp Case Study + + ShowerLoop Project - Web Development & Accessibility - + diff --git a/docker/resume/stories/story-with-includes.html b/docker/resume/stories/story-with-includes.html index 0447faa..8523d26 100644 --- a/docker/resume/stories/story-with-includes.html +++ b/docker/resume/stories/story-with-includes.html @@ -10,7 +10,7 @@ - + diff --git a/docker/resume/stories/template-story.html b/docker/resume/stories/template-story.html index 4614a64..f6dd60a 100644 --- a/docker/resume/stories/template-story.html +++ b/docker/resume/stories/template-story.html @@ -10,7 +10,7 @@ - + diff --git a/docker/resume/stories/viperwire.html b/docker/resume/stories/viperwire.html index 359c457..fe12634 100644 --- a/docker/resume/stories/viperwire.html +++ b/docker/resume/stories/viperwire.html @@ -3,14 +3,14 @@ - - ViperWire Cybersecurity - Colin Knapp Case Study + + ViperWire - AI-Powered Cybersecurity Consultancy - + diff --git a/docker/resume/stories/web-design-java.html b/docker/resume/stories/web-design-java.html index 4dac832..1669291 100644 --- a/docker/resume/stories/web-design-java.html +++ b/docker/resume/stories/web-design-java.html @@ -3,14 +3,14 @@ - - Web Design & Java Plugin Development - Colin Knapp Case Study + + Web Design & Java Plugin Development - + diff --git a/docker/resume/stories/wordpress-security.html b/docker/resume/stories/wordpress-security.html index e852b91..4a042b6 100644 --- a/docker/resume/stories/wordpress-security.html +++ b/docker/resume/stories/wordpress-security.html @@ -3,14 +3,14 @@ - - WordPress Security Automation - Colin Knapp Case Study + + WordPress Security Automation - Malware Removal - + diff --git a/docker/resume/stories/youtube-game-dev.html b/docker/resume/stories/youtube-game-dev.html index be891c2..b8dd1b3 100644 --- a/docker/resume/stories/youtube-game-dev.html +++ b/docker/resume/stories/youtube-game-dev.html @@ -3,8 +3,8 @@ - - YouTube Game Development & Cybersecurity - Colin Knapp Case Study + + YouTube Game Development & Cybersecurity