From 1ba37bbd756091b8eaae2d188a23aedd1d100d47 Mon Sep 17 00:00:00 2001 From: Colin Date: Mon, 1 Dec 2025 13:42:10 -0500 Subject: [PATCH] Simplify favicon: use only SVG, remove ICO/PNG files and hardcoded links --- docker/resume/apple-touch-icon.png | Bin 1373 -> 0 bytes docker/resume/consulting-packs.html | 1 - docker/resume/csv-tool-output.html | 1 - docker/resume/favicon-16x16.png | Bin 492 -> 0 bytes docker/resume/favicon-32x32.png | Bin 699 -> 0 bytes docker/resume/favicon.ico | Bin 15086 -> 0 bytes docker/resume/includes.js | 10 +++++++--- docker/resume/includes/README.md | 1 - docker/resume/includes/favicon-links.html | 6 ------ docker/resume/index.html | 1 - docker/resume/one-pager-tools/csv-tool.html | 1 - docker/resume/one-pager-tools/template.html | 1 - .../one-pager-tools/tool-with-includes.html | 1 - docker/resume/resumes/business-development.html | 1 - docker/resume/resumes/devsecops.html | 1 - docker/resume/resumes/portfolio.html | 1 - docker/resume/resumes/team-leadership.html | 1 - docker/resume/resumes/tool-building.html | 1 - docker/resume/stories/airport-dns.html | 1 - docker/resume/stories/app-development.html | 1 - docker/resume/stories/athion-turnaround.html | 1 - docker/resume/stories/fawe-plotsquared.html | 1 - docker/resume/stories/healthcare-platform.html | 1 - docker/resume/stories/home-infrastructure.html | 1 - docker/resume/stories/index.html | 1 - docker/resume/stories/motherboard-repair.html | 1 - docker/resume/stories/nitric-leadership.html | 1 - docker/resume/stories/nuclear-dns.html | 1 - docker/resume/stories/open-source-success.html | 1 - docker/resume/stories/scansnap-webdav.html | 1 - docker/resume/stories/showerloop.html | 1 - docker/resume/stories/story-with-includes.html | 1 - docker/resume/stories/template-story.html | 1 - docker/resume/stories/viperwire.html | 1 - docker/resume/stories/web-design-java.html | 1 - docker/resume/stories/wordpress-security.html | 1 - docker/resume/stories/youtube-game-dev.html | 1 - docker/resume/template-with-includes.html | 1 - 38 files changed, 7 insertions(+), 41 deletions(-) delete mode 100644 docker/resume/apple-touch-icon.png delete mode 100644 docker/resume/favicon-16x16.png delete mode 100644 docker/resume/favicon-32x32.png delete mode 100644 docker/resume/favicon.ico delete mode 100644 docker/resume/includes/favicon-links.html diff --git a/docker/resume/apple-touch-icon.png b/docker/resume/apple-touch-icon.png deleted file mode 100644 index 9c50e045b2903fedbe451022b3d65b3349193036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1373 zcmeAS@N?(olHy`uVBq!ia0vp^4InJQ1|%o1+uH%86p}rHd>I(3)PUkG3=F?O@-G+| zN(~qoUL`OvSj}Ky5HFasE6@fg!ItFh?gFHN;HUHMdLYGK;_2(k{*s+dm|c3~1Vt4F z2IkG4E{-7;x8B|{%$OQ3!S+CStJ(!c%^Qony}7691T9&@y3wQXq}rnkM;$wwtW2Gk zDFmrZ?ryx~dRL}|BlJa_m+OUyCCSzyc?(2?78Yv1O=$mbf92RVslDIpo}aIr_mq|O zbL;;*-{%#t^Yl8OzO!?st*_p^tWDSdeSLgnZu! zlP_||?2Gtz?ACM3*$-~=-ODnndU)z!O5MH>{6A%tsv1u{Ou6?kaQC;K8QZ%qatHIN zf4-=9|6{<)nn;no3aLKNPRC|#UfQ|%y&J#NlEuFlt1BGy5dQgivAMhpze~&1GTA+% zwj9pa?0)PKU6QA)d{NjSCVCM&!y^rb6*HI`x-=nFZns>*-naXE@}z4`mlo&i$VC0n zTsm{>8$WOd=Kt?Yh~uXKlS^e^Xu-~ z*L?oE_hPU^y+}BN@yj2VI%6*e|JnXg-pyYAXQbc;OQ3M_K&8ts2HX6v>1voH`u*_%e))B4ZL36Vk3M*N z!_d&sPR{mdRh`TZvv&+;8v75||M}~_zUGDO+`iX$1QmYqDg1ivY+t&LVbObrMf>f( zOtx-Nc*mg8Xx(5}?CvnVzUUOaoYFGHnW-klPBD{b5lCo=&t94OHX2e=@OXO)YFA+-ac5Xwpe_HjL);@ z-2b)rJ3m>Q^ySc0{b@flrk7W2FnlXnm=!;{`}izi@;0h!JpHY5OMmvpzai;a{=eBz zbAmG@*+jyIe@q8TUR^jkGcgfph-!&zL`h0wNvc(HQ7VvPFfuSQ)ip5JH82Y?w6roX zw=y!y&z0reb)4g) z^x1QdJpSw`y`OuqVe{vGolhTX1u~>=zocC3xuJY=-__gO_s&=r#2xU!vyy*>E0^vE zQO)&hHY86w^J_!?)fa1gKgT{7zLhUw@b@FL#$o;cT`C{@fi7Y2boFyt=akR{0O3A2 AmH+?% diff --git a/docker/resume/consulting-packs.html b/docker/resume/consulting-packs.html index 54154e6..587ae0d 100644 --- a/docker/resume/consulting-packs.html +++ b/docker/resume/consulting-packs.html @@ -6,7 +6,6 @@ Consulting Packs (Private) - Colin Knapp - diff --git a/docker/resume/csv-tool-output.html b/docker/resume/csv-tool-output.html index af08539..358756d 100644 --- a/docker/resume/csv-tool-output.html +++ b/docker/resume/csv-tool-output.html @@ -5,7 +5,6 @@ CSV Viewer - Colin Knapp - diff --git a/docker/resume/favicon-16x16.png b/docker/resume/favicon-16x16.png deleted file mode 100644 index e39cf9874ca2c46d08aeaaa978b531f419346474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf66p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9fnimzvJsHSUgGKN%Knm_O_*JJ;{-(& zppcuVi(`n!`Q(HKMmM(LwoV>?iGPb7H7*=bYF%=GwOu8okxlO9e;%G53*L4ugQMDi z=XWZ$H8LE?KUnY9;=hqu%}I=hpOxXz@&uLD*V=f2CaRXWMwFx^mZVxG7o`Fz1|tI_ zQ(XgdT?4ZaLrW_Ib1NfrZ36=<0|UjnU7aWza`RI%(<*Um2vBA+1!~ZM+fb63n_66w zm|K8b54)K%DA4MvLLy3v%hIiq^K)}k^GX;PIA)r5ALKpcz{B!?Ws>!RHU{}A^0F3v z%wpowb7eVq9q0HcefHcVk3Ty~@8=$D*!+24=hKH;fefkJFDVy$ZYZDJclGx6y)%{t zaR)r`tmI$e%BA~3RCE2B4aw8a{MwLz^~D;HrWP_z^|Lq+bp$3$ENl>TvYpa!q3AsOEk|Y% z2A0={6S-%w-C|_sbz@FgAZu_T!GrEwpfNem7gCTKHmRjbN-R(jEfl!F7QcY7`(`0 zbV}I&@8Ny*^Tq}yTxIP3vmJI;I_t3poPO+V#_;O?^mS*o7R;+u-X|ra%glDmc}den zql7Iy3-lyVxeN>wy0_da6|!mvhL>uIYeY#(Vo9o1a#1RfVlXl=GSxLO*EKK;F|@QY zFt;)?*ETS)GB8lA+trDpAvZrIGp!Q0h5%(IQ=kS7xD6$lxv9k^iMa*1^{|^MzXIy1 zs|txIDK1O5O3u&CP0cG|VBnZ(+I^7skOL3P|CLGB3)&dur^w4%^f8NxOV5?%+;yDe zqx9Kxk39bDD7~M1uwnD(eVtDqY6UW+Zoi~l?75+Qa^Kb4+xN~`7Q`L!z_XHng)5it z2T{%SYc?cLJM(Kp{?!+2d_TuN7rvD*Vet1Ov&Lcl|6M8{`++WD@O1TaS?83{1OQj? B_X+?2 diff --git a/docker/resume/favicon.ico b/docker/resume/favicon.ico deleted file mode 100644 index 2ea3aa4bb83a8b66e42f1659ce6d339a0905a07e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeI2v2NTj3_uyQz^z%j-_QUZGThL13_28@^9dRI8Mg+=(k)ZwqHDHJ_aEt?u|t8T zU*M1zJ8&5@lu0qFQ3+sdks|p-*>`7000-~_4i5p3Yxw*U;5`7W*Z2LesJ}wpX4ChN z06x6}c!OimgdX>LJOJRhiPoX6$^Tn}Jc zckchtZJSW$#OYlh4pa}SDXmLF(PH6{{IMMzyDXO zRcB$)=GE+FexJ2E{%5m|=&KP=@yu8$3Tld3aCp8at2M6#HzQ_IoJ8j#HV< zDfvY3X)z@hi(bnWVYhHfJ`sFcOo_#!*K$SJEu4~11fLdDVzKD8ToHB)r{ojCr^S?5 zEP5?hgx$g^`9$z(F(np@Udt6>w{S{65qw%qiN&JVaz)rJoRSac%YDx|ypN~xJcibn zSS)&;Yv7u5=AhCp3vA!^IP{hNOK@QO)TG2&8OV|d|EAAE!#DawP(KQZ`Hyzuf5O3TbtVZ zWW4;f_t|*)@p7!XPp1Sw&7sylpHlq8IwU;t#(YkH;vTo>-e=^U>zKWr7p}mzkGJcO KsXx*lEoyiBz`sfW diff --git a/docker/resume/includes.js b/docker/resume/includes.js index 0a0d51a..9ebceed 100644 --- a/docker/resume/includes.js +++ b/docker/resume/includes.js @@ -206,14 +206,18 @@ document.addEventListener('DOMContentLoaded', function() { }); } - // Include favicon links - includeInHead('/includes/favicon-links.html'); - // Process header and footer placeholders const headerElement = document.getElementById('header-include'); const footerElement = document.getElementById('footer-include'); if (headerElement) { + // Add favicon link when header is included + const faviconLink = document.createElement('link'); + faviconLink.rel = 'icon'; + faviconLink.type = 'image/svg+xml'; + faviconLink.href = '/favicon.svg'; + document.head.appendChild(faviconLink); + includeHTML('header-include', '/includes/header.html', () => { setActiveNavItem(); setupNavDropdowns(); diff --git a/docker/resume/includes/README.md b/docker/resume/includes/README.md index 8cca1a2..13a9014 100644 --- a/docker/resume/includes/README.md +++ b/docker/resume/includes/README.md @@ -46,7 +46,6 @@ Here's a basic template for a page using includes: Your Title - Colin Knapp - diff --git a/docker/resume/includes/favicon-links.html b/docker/resume/includes/favicon-links.html deleted file mode 100644 index 6887583..0000000 --- a/docker/resume/includes/favicon-links.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docker/resume/index.html b/docker/resume/index.html index 8bb0755..2c4020c 100644 --- a/docker/resume/index.html +++ b/docker/resume/index.html @@ -5,7 +5,6 @@ Colin Knapp - DevSecOps & Cybersecurity Expert - diff --git a/docker/resume/one-pager-tools/csv-tool.html b/docker/resume/one-pager-tools/csv-tool.html index fedc720..d928b76 100644 --- a/docker/resume/one-pager-tools/csv-tool.html +++ b/docker/resume/one-pager-tools/csv-tool.html @@ -5,7 +5,6 @@ CSV Viewer Tool - Free Online CSV Parser - diff --git a/docker/resume/one-pager-tools/template.html b/docker/resume/one-pager-tools/template.html index 679a280..01af88d 100644 --- a/docker/resume/one-pager-tools/template.html +++ b/docker/resume/one-pager-tools/template.html @@ -5,7 +5,6 @@ Colin Knapp Tools - diff --git a/docker/resume/one-pager-tools/tool-with-includes.html b/docker/resume/one-pager-tools/tool-with-includes.html index d1743a8..9ea3d8c 100644 --- a/docker/resume/one-pager-tools/tool-with-includes.html +++ b/docker/resume/one-pager-tools/tool-with-includes.html @@ -5,7 +5,6 @@ Tool Example - Colin Knapp - diff --git a/docker/resume/resumes/business-development.html b/docker/resume/resumes/business-development.html index 4a80376..375e74b 100644 --- a/docker/resume/resumes/business-development.html +++ b/docker/resume/resumes/business-development.html @@ -5,7 +5,6 @@ Business Development - Colin Knapp Resume - diff --git a/docker/resume/resumes/devsecops.html b/docker/resume/resumes/devsecops.html index beb08a8..0fe3560 100644 --- a/docker/resume/resumes/devsecops.html +++ b/docker/resume/resumes/devsecops.html @@ -5,7 +5,6 @@ DevSecOps - Colin Knapp Resume - diff --git a/docker/resume/resumes/portfolio.html b/docker/resume/resumes/portfolio.html index f5c893a..10f47d3 100644 --- a/docker/resume/resumes/portfolio.html +++ b/docker/resume/resumes/portfolio.html @@ -5,7 +5,6 @@ Full Portfolio - Colin Knapp Resume - diff --git a/docker/resume/resumes/team-leadership.html b/docker/resume/resumes/team-leadership.html index be9d3cc..7041a4b 100644 --- a/docker/resume/resumes/team-leadership.html +++ b/docker/resume/resumes/team-leadership.html @@ -5,7 +5,6 @@ Team Leadership - Colin Knapp Resume - diff --git a/docker/resume/resumes/tool-building.html b/docker/resume/resumes/tool-building.html index 156573b..be91097 100644 --- a/docker/resume/resumes/tool-building.html +++ b/docker/resume/resumes/tool-building.html @@ -5,7 +5,6 @@ Tool Building - Colin Knapp Resume - diff --git a/docker/resume/stories/airport-dns.html b/docker/resume/stories/airport-dns.html index 6c7b466..41acb84 100644 --- a/docker/resume/stories/airport-dns.html +++ b/docker/resume/stories/airport-dns.html @@ -5,7 +5,6 @@ Airport DNS Infrastructure - Resilient DNS Design - diff --git a/docker/resume/stories/app-development.html b/docker/resume/stories/app-development.html index 8a0e6cf..19f3311 100644 --- a/docker/resume/stories/app-development.html +++ b/docker/resume/stories/app-development.html @@ -5,7 +5,6 @@ Ad Revenue Tracking App for Influencers - diff --git a/docker/resume/stories/athion-turnaround.html b/docker/resume/stories/athion-turnaround.html index 8366514..2dfcef8 100644 --- a/docker/resume/stories/athion-turnaround.html +++ b/docker/resume/stories/athion-turnaround.html @@ -5,7 +5,6 @@ Athion.net Business Turnaround - Colin Knapp - diff --git a/docker/resume/stories/fawe-plotsquared.html b/docker/resume/stories/fawe-plotsquared.html index d0e6752..ce3fa9f 100644 --- a/docker/resume/stories/fawe-plotsquared.html +++ b/docker/resume/stories/fawe-plotsquared.html @@ -5,7 +5,6 @@ FastAsyncWorldEdit & PlotSquared - Minecraft Tools - diff --git a/docker/resume/stories/healthcare-platform.html b/docker/resume/stories/healthcare-platform.html index dd9b001..17d9d6a 100644 --- a/docker/resume/stories/healthcare-platform.html +++ b/docker/resume/stories/healthcare-platform.html @@ -5,7 +5,6 @@ Healthcare Platform Infrastructure - Secure Design - diff --git a/docker/resume/stories/home-infrastructure.html b/docker/resume/stories/home-infrastructure.html index 09044e1..aadad17 100644 --- a/docker/resume/stories/home-infrastructure.html +++ b/docker/resume/stories/home-infrastructure.html @@ -5,7 +5,6 @@ Home Infrastructure & WireGuard Mesh Networking - diff --git a/docker/resume/stories/index.html b/docker/resume/stories/index.html index 8b05f1a..8b1d88b 100644 --- a/docker/resume/stories/index.html +++ b/docker/resume/stories/index.html @@ -5,7 +5,6 @@ Project Stories & Case Studies - Colin Knapp - diff --git a/docker/resume/stories/motherboard-repair.html b/docker/resume/stories/motherboard-repair.html index 5dbc127..cfad296 100644 --- a/docker/resume/stories/motherboard-repair.html +++ b/docker/resume/stories/motherboard-repair.html @@ -5,7 +5,6 @@ MotherboardRepair.ca - Sustainable Tech Solutions - diff --git a/docker/resume/stories/nitric-leadership.html b/docker/resume/stories/nitric-leadership.html index ae07338..b3f6a33 100644 --- a/docker/resume/stories/nitric-leadership.html +++ b/docker/resume/stories/nitric-leadership.html @@ -5,7 +5,6 @@ Nitric Concepts Leadership - Team Management - diff --git a/docker/resume/stories/nuclear-dns.html b/docker/resume/stories/nuclear-dns.html index 9dd0c6f..ad8e836 100644 --- a/docker/resume/stories/nuclear-dns.html +++ b/docker/resume/stories/nuclear-dns.html @@ -5,7 +5,6 @@ Nuclear War-Resistant DNS Infrastructure - diff --git a/docker/resume/stories/open-source-success.html b/docker/resume/stories/open-source-success.html index 6d65f1f..058891a 100644 --- a/docker/resume/stories/open-source-success.html +++ b/docker/resume/stories/open-source-success.html @@ -5,7 +5,6 @@ Open Source Community Success - OhMyForm - diff --git a/docker/resume/stories/scansnap-webdav.html b/docker/resume/stories/scansnap-webdav.html index dd7533e..a280707 100644 --- a/docker/resume/stories/scansnap-webdav.html +++ b/docker/resume/stories/scansnap-webdav.html @@ -5,7 +5,6 @@ ScanSnap Scanner Service - Receipt Digitization - diff --git a/docker/resume/stories/showerloop.html b/docker/resume/stories/showerloop.html index e94301b..6236c2e 100644 --- a/docker/resume/stories/showerloop.html +++ b/docker/resume/stories/showerloop.html @@ -5,7 +5,6 @@ ShowerLoop Project - Web Development & Accessibility - diff --git a/docker/resume/stories/story-with-includes.html b/docker/resume/stories/story-with-includes.html index 3017b93..406380d 100644 --- a/docker/resume/stories/story-with-includes.html +++ b/docker/resume/stories/story-with-includes.html @@ -5,7 +5,6 @@ Story Example - Colin Knapp - diff --git a/docker/resume/stories/template-story.html b/docker/resume/stories/template-story.html index 2e78b71..8a0b1d3 100644 --- a/docker/resume/stories/template-story.html +++ b/docker/resume/stories/template-story.html @@ -5,7 +5,6 @@ [Story Title] - Colin Knapp Case Study - diff --git a/docker/resume/stories/viperwire.html b/docker/resume/stories/viperwire.html index 9650fed..50138a1 100644 --- a/docker/resume/stories/viperwire.html +++ b/docker/resume/stories/viperwire.html @@ -5,7 +5,6 @@ ViperWire - AI-Powered Cybersecurity Consultancy - diff --git a/docker/resume/stories/web-design-java.html b/docker/resume/stories/web-design-java.html index 486dc10..bf94d71 100644 --- a/docker/resume/stories/web-design-java.html +++ b/docker/resume/stories/web-design-java.html @@ -5,7 +5,6 @@ Web Design & Java Plugin Development - diff --git a/docker/resume/stories/wordpress-security.html b/docker/resume/stories/wordpress-security.html index 91bd516..3a199a7 100644 --- a/docker/resume/stories/wordpress-security.html +++ b/docker/resume/stories/wordpress-security.html @@ -5,7 +5,6 @@ WordPress Security Automation - Malware Removal - diff --git a/docker/resume/stories/youtube-game-dev.html b/docker/resume/stories/youtube-game-dev.html index 2bf5a52..d40cab0 100644 --- a/docker/resume/stories/youtube-game-dev.html +++ b/docker/resume/stories/youtube-game-dev.html @@ -5,7 +5,6 @@ YouTube Game Development & Cybersecurity - diff --git a/docker/resume/template-with-includes.html b/docker/resume/template-with-includes.html index 5bd749f..90c3dcb 100644 --- a/docker/resume/template-with-includes.html +++ b/docker/resume/template-with-includes.html @@ -5,7 +5,6 @@ Template with Includes - Colin Knapp -