Initial commit: BlueCap Strategies Astro site
Static Astro 5 site for BlueCap Strategies with exact live-site content parity, deployed to k3s via GitOps (ArgoCD). - Page copy in Markdown content collections (services, focus-areas, pages, insights) with a Zod SEO schema enforced at build time - Homepage + About restored to exact live copy; real live-site imagery - Build-time SEO linter (scripts/seo-lint.mjs) and Playwright e2e suite - Multi-stage Dockerfile (nginx serves dist/) and Kustomize manifests (k8s/) - Per-agent robots.txt; config-driven PostHog + Umami analytics scaffold - ADRs and engineering docs under docs/ Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
commit
cd91c4b97c
92 files changed
+10246
No files matched your search
@@ -0,0 +1,41 @@
|
||||
export const site = {
|
||||
name: "BlueCap Strategies",
|
||||
legalName: "BlueCap Strategies, LLC",
|
||||
description:
|
||||
"BlueCap Strategies helps investors, project sponsors, communities, and policymakers mobilize capital for aquatic resource restoration, preservation, and responsible use.",
|
||||
url: "https://www.bluecapstrategies.com",
|
||||
phone: "804-332-6618",
|
||||
email: "info@bluecapstrategies.com",
|
||||
contactEmailHref: "mailto:info@bluecapstrategies.com",
|
||||
founder: "Brad Rodgers",
|
||||
addressNote: "Serving water-sector clients across marine and freshwater markets.",
|
||||
};
|
||||
|
||||
export const discoveryNotes = [
|
||||
"The WordPress contact page contained placeholder contact fields (123-456-8912 and info@gmail.com), while the homepage and footer used 804-332-6618 and info@bluecapstrategies.com.",
|
||||
"The rebuild uses the homepage/footer contact details as the credible public values.",
|
||||
"The WordPress sitemap included a placeholder /focus-areas/ page but did not expose individual focus-area pages. This rebuild keeps /focus-areas/ and adds crawlable detail pages for each homepage focus-area summary.",
|
||||
"The old homepage included placeholder social/follow copy. That filler was removed instead of being reproduced.",
|
||||
];
|
||||
|
||||
export const nav = [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "Services", href: "/services/" },
|
||||
{ label: "Focus Areas", href: "/focus-areas/" },
|
||||
{ label: "About Us", href: "/about-us/" },
|
||||
{ label: "Insights", href: "/insights/" },
|
||||
{ label: "Contact", href: "/contact/" },
|
||||
];
|
||||
|
||||
// Services dropdown for the header/footer nav. Kept static (independent of the content collection)
|
||||
// so nav components stay synchronous; order/titles mirror src/content/services/*.md.
|
||||
export const serviceNav = [
|
||||
{ label: "Market Intelligence & Opportunity Analysis", href: "/market-intelligence-opportunity-analysis/" },
|
||||
{ label: "Develop and Deploy Catalytic Capital", href: "/develop-and-deploy-catalytic-capital/" },
|
||||
{ label: "Stakeholder Engagement & Partnership Development", href: "/stakeholder-engagement-partnership-development/" },
|
||||
{ label: "Sustainable Technology Incubation", href: "/sustainable-technology-incubation/" },
|
||||
{ label: "Sustainable Business Model Innovation", href: "/sustainable-business-model-innovation/" },
|
||||
{ label: "Project Management & Implementation", href: "/project-management-implementation/" },
|
||||
{ label: "Impact Assessment & Reporting", href: "/impact-assessment-reporting/" },
|
||||
{ label: "Policy Advocacy & Development", href: "/policy-advocacy-development/" },
|
||||
];
|
||||
Reference in new issue
Block a user