Add unlisted consulting packs page with Stripe URLs
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Leopere 2025-10-27 13:51:51 -04:00
parent 384fb993f5
commit 7b036a1a58
Signed by: colin
SSH Key Fingerprint: SHA256:nRPCQTeMFLdGytxRQmPVK9VXY3/ePKQ5lGRyJhT5DY8
4 changed files with 166 additions and 16 deletions

View File

@ -0,0 +1,120 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="noindex, nofollow">
<meta name="description" content="Colin Knapp - Private Consulting Packs">
<title>Consulting Packs (Private) - Colin Knapp</title>
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="styles.css" integrity="sha256-Y+6RTuKMnPfNa1TjCQCcFhxwo0G+xNy7t1MaAvn5SuU=">
<script src="theme.js" integrity="sha256-+dDNTo7WAOmn2YC875+vn9oH4UkMwlVOGlARp2uq3A4="></script>
<script src="includes.js" integrity="sha256-0VPPSi+jVc1DuyZaSYTq+fnpIfv7ft+ZDenYE6pDPqA="></script>
<style>
.pricing-section {
padding: 2rem 0;
}
.pricing-grid {
display: grid;
grid-template-columns: 1fr;
gap: 1.5rem;
margin: 2rem 0;
}
@media (min-width: 900px) {
.pricing-grid {
grid-template-columns: repeat(2, 1fr);
}
}
.pricing-card {
border: 1px solid var(--border-color);
border-radius: 12px;
padding: 1.5rem;
background: var(--card-bg);
box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}
.pricing-card h3 {
margin: 0 0 0.5rem 0;
color: var(--text-color);
}
.pricing-card p {
margin: 0.5rem 0;
color: var(--text-secondary);
}
.pricing-features {
margin: 0.75rem 0 1rem 1.5rem;
color: var(--text-secondary);
}
.pricing-features li {
margin: 0.25rem 0;
}
.cta-row {
margin-top: 1rem;
}
.btn-consulting {
display: inline-block;
padding: 0.75rem 1.5rem;
background-color: var(--accent-color);
color: white;
text-decoration: none;
border-radius: 6px;
font-weight: 600;
transition: background-color 0.2s;
}
.btn-consulting:hover {
background-color: var(--accent-hover);
}
.intro-section {
margin: 2rem 0;
text-align: center;
color: var(--text-secondary);
}
</style>
</head>
<body>
<!-- Header Include -->
<div id="header-include"></div>
<div class="container-fluid" role="main" id="main-content">
<div class="intro-section">
<h1>Consulting Packs</h1>
<p>This page is unlisted. For specialized work only.</p>
</div>
<hr>
<section class="pricing-section">
<div class="pricing-grid">
<div class="pricing-card">
<h3>20-Hour Consulting Pack</h3>
<p>For larger initiatives. Buy 20 hours at a time; adjust quantity to add multiple packs. Pricing and taxes are shown on Stripe at checkout.</p>
<ul class="pricing-features">
<li>Architecture and implementation guidance</li>
<li>Async research between sessions as needed</li>
<li>Weekly summary with clear next steps</li>
</ul>
<div class="cta-row">
<a class="btn-consulting" href="https://buy.stripe.com/3cI4gybxh3WI8H27ox4ko0J" target="_blank" rel="nofollow noopener">Buy 20-Hour Pack</a>
</div>
</div>
<div class="pricing-card">
<h3>AI Consultation (1 Hour)</h3>
<p>Get expert guidance on AI-enabled products and workflows. Ideal for feasibility studies, vendor proposal audits, risk/ROI assessments, and pragmatic integration plans using today's tooling.</p>
<ul class="pricing-features">
<li>Audit an AI product someone is pitching you</li>
<li>Feasibility study and MVP scoping</li>
<li>Architecture, prompt/system design, and automation mapping</li>
</ul>
<div class="cta-row">
<a class="btn-consulting" href="https://buy.stripe.com/8x29ASgRB3WI8H26kt4ko0N" target="_blank" rel="nofollow noopener">Book AI Consultation</a>
</div>
</div>
</div>
</section>
</div>
<!-- Footer Include -->
<div id="footer-include"></div>
</body>
</html>

View File

@ -38,6 +38,11 @@ find "$BASE_DIR" -name "*.html" -type f | sort | while read -r html_file; do
continue
fi
# Skip consulting-packs.html as it's a private unlisted page
if [[ "$rel_path" == "consulting-packs.html" ]]; then
continue
fi
# Create URL
url="$DOMAIN/$rel_path"

View File

@ -2,97 +2,115 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:8080/index.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/one-pager-tools/csv-tool.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/airport-dns.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/app-development.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/athion-turnaround.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/fawe-plotsquared.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/healthcare-platform.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/home-infrastructure.html</loc>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/index.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/motherboard-repair.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/nitric-leadership.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/nuclear-dns.html</loc>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/open-source-success.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/scansnap-webdav.html</loc>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/showerloop.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/viperwire.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/web-design-java.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/wordpress-security.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:8080/stories/youtube-game-dev.html</loc>
<lastmod>2025-07-07T00:04:26+00:00</lastmod>
<lastmod>2025-10-27T17:50:37+00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>

View File

@ -93,6 +93,13 @@
<a href="open-source-success.html" class="story-link">Read Full Story</a>
</div>
<div class="story-card">
<h2>ScanSnap Scanner Service for buildersclub.ca</h2>
<p class="story-excerpt">Detailed case study and project information.</p>
<p class="story-meta">Category: Project | Date: 2025-Present</p>
<a href="scansnap-webdav.html" class="story-link">Read Full Story</a>
</div>
<div class="story-card">
<h2>ShowerLoop Project</h2>
<p class="story-excerpt">Category: Web Development, Sustainability | Date: 2016...</p>