Commit Graph

155 Commits

Author SHA1 Message Date
Leopere b862b5f234
Auto-update navigation menu from sitemap using script
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/tag/woodpecker Pipeline was successful Details
2025-12-06 18:25:49 -05:00
Leopere 9d4e2a0d5f
Correctly mark all written stories as bold in navigation
ci/woodpecker/push/woodpecker Pipeline failed Details
2025-12-06 18:22:23 -05:00
Leopere e858606a0f
Update navigation bolding to only highlight specific, meaningful stories
ci/woodpecker/push/woodpecker Pipeline failed Details
2025-12-06 18:11:41 -05:00
Leopere 92d5ed0801
Fix favicon, resolve merge conflict, and remove markdown-loader from completed stories 2025-12-06 17:51:41 -05:00
Colin fcd62e071a
Auto-update generated PDFs
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-12-02 13:19:40 -05:00
Colin b4b7dcb079
Update navigation to bold written stories and use normal font for TBD 2025-12-02 13:18:29 -05:00
Colin 374d29018a
Auto-update generated PDFs
ci/woodpecker/push/woodpecker Pipeline failed Details
2025-12-02 13:16:33 -05:00
Colin cb409efb34
Update pre-push hook to auto-commit and push generated PDFs 2025-12-02 13:15:15 -05:00
Colin 70085f5258
Exclude tools and utility files from PDF generation
ci/woodpecker/push/woodpecker Pipeline failed Details
2025-12-02 13:13:43 -05:00
Colin c092d07783
Exclude includes directory from PDF generation
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-12-02 12:31:34 -05:00
Colin 3c03708951
Regenerate PDFs and update pre-push hook to always generate
ci/woodpecker/push/woodpecker Pipeline failed Details
2025-12-02 12:28:57 -05:00
Colin 9165562b2a
bump
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-12-02 11:29:42 -05:00
Colin 5b422a67b2
Add UTM URL Generator tool with live preview and pre-generated PDFs
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Add utm-tool.html and utm-tool.js for UTM URL generation
- Live URL generation as user types (no button required)
- Support for all standard UTM parameters plus custom parameters
- Add UTM Builder to nav dropdown and index.html tools section
- Pre-generate all PDFs for faster Docker builds
- Update git hooks for PDF generation
2025-12-02 11:18:49 -05:00
Colin 7a3665abae
bump 2025-12-02 09:20:41 -05:00
Colin 73c4533926
Fix PDF generation: wait for includes to load and improve error handling
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-12-01 14:49:58 -05:00
Colin 1ba37bbd75
Simplify favicon: use only SVG, remove ICO/PNG files and hardcoded links
ci/woodpecker/push/woodpecker Pipeline failed Details
2025-12-01 13:42:10 -05:00
Colin 457ca26983
Add colored asterisks to navigation for story completion status
ci/woodpecker/push/woodpecker Pipeline failed Details
- Add red asterisks (*) for unwritten stories in navigation
- Add green asterisks (*) for written stories in navigation
- Update CSS with specific selectors and !important flags for visibility
- Update integrity hashes for styles.css across all HTML files
2025-11-30 23:09:37 -05:00
Colin 049db7424f
bump
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-11-30 21:30:49 -05:00
Colin 85ddbf561d
Add targeted resume extracts for business development, devsecops, team leadership, and tool building
ci/woodpecker/push/woodpecker Pipeline failed Details
- Created 4 focused resume pages in /resumes/ directory
- Added Resumes dropdown to navigation menu
- Updated sitemap.xml to include new resume pages
2025-11-30 21:02:37 -05:00
Colin 8b1a1e23bf
Fix Puppeteer Chrome launch in Alpine Linux Docker
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Install Chromium and required system libraries (nss, freetype, harfbuzz, etc.)
- Set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD to use system Chromium
- Add additional Chrome args for better compatibility in container
- Configure package.json to skip Chromium download
- Fixes 'Failed to launch the browser process' error
2025-11-30 16:40:29 -05:00
Colin 19182d6d21
Add PDF generation to Docker build process
ci/woodpecker/push/woodpecker Pipeline failed Details
- Update Dockerfile to install npm and run PDF generation during build
- Move generate-pdfs.js and package.json to docker/resume/ for Docker context
- Update generate-pdfs.js to work from /srv directory in container
- PDFs are now generated automatically during Docker build before deployment
- PDFs will be available at /pdfs/ path matching HTML file structure
2025-11-30 16:11:30 -05:00
Colin 83c0ae74f7
Add PDF generation for static site pages
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Add generate-pdfs.js script using Puppeteer to render HTML pages to PDF
- Update package.json with puppeteer dependency and npm script
- Add dynamic PDF download link to footer (checks if PDF exists, shows link)
- Add docker/resume/pdfs/ to .gitignore (generated at deploy time)

Run 'npm install && npm run generate-pdfs' during deployment
2025-11-30 15:46:21 -05:00
Colin 73b83fc3fd
Add Meet navigation button for web meetings tool
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Added Meet link to main navigation pointing to meet.colinknapp.com
- Includes title attribute describing it as a no-account web meetings tool
- Opens in new tab with proper security attributes
2025-11-28 16:09:49 -05:00
Colin 1c1bb4ebb9
Update Matomo tracking code to enable full tracking features
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Simplified Matomo code in header.html to use standard tracking configuration
- Removed tracking-limiting settings (setDocumentTitle, setCookieDomain, setDomains, disableCookies)
- Fixed matomo.js script source to load from metrics.nixc.us domain
- All pages using includes system now have full Matomo tracking enabled
2025-11-18 14:49:49 -05:00
Colin f29321803e
Fix contact section: remove awkward colinknapp.com link
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-11-18 14:35:05 -05:00
Colin fda73c6638
Update contact section: remove email/Calendly, direct to MotherboardRepair.ca contact form
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-11-18 14:28:47 -05:00
Colin db17d83418
Update favicon to boot-logo.svg and prioritize SVG in favicon links
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-11-18 14:23:14 -05:00
Colin 14b03869af
Optimize SEO meta tags and update sitemap for production
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Updated meta descriptions and titles for all HTML pages with concise, keyword-rich content
- Optimized main pages (index.html, stories/index.html) with compelling descriptions
- Enhanced all 15 story pages with unique, SEO-optimized meta tags
- Improved CSV tool page SEO description
- Updated generate-sitemap.sh to use production domain (https://colinknapp.com)
- Regenerated sitemap.xml with production URLs and current timestamps
- Verified and updated all integrity hashes using update-csp-hashes.sh
2025-11-18 14:11:22 -05:00
Colin f7f7bcf7dc
Add NixOS Validator link to header navigation
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-11-18 11:17:09 -05:00
Leopere f4e36517fb
Update CSP integrity hashes for styles.css
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-27 14:34:01 -04:00
Leopere 3c91e05ca3
Simplify consulting packs page: move common info to top, simplify pack descriptions
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-27 14:12:02 -04:00
Leopere c5d81426ec
Update consulting packs with prepaid discount info and enhanced AI services
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-27 14:03:25 -04:00
Leopere 7b036a1a58
Add unlisted consulting packs page with Stripe URLs
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-27 13:51:51 -04:00
Leopere 384fb993f5
Add skip-to-content accessibility link to header nav
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Added skip-to-content link at top of header partial
- Added CSS styling for hidden-by-default, visible-on-focus behavior
- Added id='main-content' to all HTML pages for skip link target
- Improves keyboard navigation and screen reader accessibility
2025-10-21 10:46:00 -04:00
colin fa41ef711f Update docker/resume/stories/scansnap-webdav.html
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-19 17:03:49 -04:00
Leopere bb48db67e7
Add Windows instructions to ScanSnap page and simplify language
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Added Windows File Explorer connection instructions
- Changed technical terms to simpler language (e.g., 'web file server' instead of 'network endpoint')
- Added Windows compatibility to the benefits list
- Updated technology list to include Windows integration
- Kept the clear URL references and simple instructions
2025-10-19 16:47:05 -04:00
Leopere 7968da9b60
Merge branch 'main' of git.nixc.us:colin/resume
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-19 16:34:06 -04:00
Leopere 467b7dcd1a
Completely simplify ScanSnap story page
- Removed all technical WebDAV details and jargon
- Made the URL http://192.168.0.119:9876 more prominent
- Simplified the page to focus on how to use the scanner service
- Added clear step-by-step instructions for connecting and scanning
- Removed unnecessary code examples and technical implementation details
2025-10-19 16:33:55 -04:00
colin f2d7ba2f5d Delete docker/resume/index.html.backup
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-19 16:31:50 -04:00
Leopere dd60d798b4
Remove ScanSnap WebDAV section from main page
ci/woodpecker/push/woodpecker Pipeline failed Details
- Completely removed the ScanSnap WebDAV Service project section from the main index.html page
- The detailed project page in stories/scansnap-webdav.html still exists for reference if needed
2025-10-19 16:31:39 -04:00
Leopere 20c813c7ea
Remove unused development utility scripts
ci/woodpecker/push/woodpecker Pipeline failed Details
- Deleted convert-favicon.sh, generate-favicon.js, update-favicon.js - unused favicon generation scripts
- Deleted convert-to-includes.js - utility for converting HTML to use includes system
- Updated documentation to remove references to deleted scripts
- These were development utilities that are no longer needed for the site
2025-10-19 16:27:05 -04:00
Leopere baf66debf3
Remove unnecessary index-with-includes.html template file
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Deleted index-with-includes.html as it was just an incomplete template
- Updated documentation to remove references to the deleted file
- The main index.html file is the complete, production resume
2025-10-19 16:24:46 -04:00
Leopere 526da797c5
Fix ScanSnap WebDAV service URL and simplify explanations
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Corrected URL from 192.168.1.119 to 192.168.0.119:9876
- Simplified technical explanations to focus on user experience
- Added direct URL prominently in project descriptions
- Removed complex WebDAV implementation details
- Maintained key functionality information (fast scanning, auto-cleanup at 3am)
2025-10-19 16:17:40 -04:00
Leopere 3c35c5eba0
Rewrite ScanSnap story with natural, engaging narrative
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Transformed from technical documentation to compelling project story
- Added buildersclub.ca member access link (http://192.168.1.119:9876)
- Included real-world problem solving and decision-making narrative
- Emphasized practical impact and time savings
- Maintained technical depth while improving readability
- Added 'Lessons Learned' section for authenticity
2025-10-19 15:58:20 -04:00
Leopere cbb5a04563
Merge branch 'main' of git.nixc.us:colin/resume
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-19 15:35:12 -04:00
Leopere af1a5efb60
Add ScanSnap WebDAV Service project for buildersclub.ca
ci/woodpecker/push/woodpecker Pipeline failed Details
- Added comprehensive project entry to portfolio
- Created detailed story page with technical implementation details
- Highlights high-performance receipt digitization capabilities
- Documents macOS Finder WebDAV compatibility solutions
- Includes performance metrics and business impact analysis
2025-10-19 15:35:07 -04:00
Colin 8f35aa626c
Update homepage: change 'lurked' to 'idled' and remove car purchase reference
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-10-15 21:24:53 -04:00
Colin 7e06e335a9
dev: add docker compose for caddy, map 8081; add story placeholders (.md); update SRI via script; local compose run instructions 2025-10-15 16:58:31 -04:00
Leopere bd7aca54ee Avoid CORP block by serving matomo.js same-origin
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Fetch matomo.js to repo and serve as /matomo.js
- Update header include to load /matomo.js while keeping trackerUrl to metrics.nixc.us
2025-08-07 17:36:56 -04:00
Leopere 8909ece16c Disable CSP injection logic in update-csp-hashes.sh (no-op)
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-08-07 17:28:21 -04:00