Add unlisted consulting packs page with Stripe URLs
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
384fb993f5
commit
7b036a1a58
|
|
@ -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>
|
||||
|
||||
|
|
@ -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"
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue