SEO-optimized landing page for the Genesis Conductor Engine organization.
- Next.js 14 App Router
- TypeScript
- Plain CSS for a lightweight, crawl-friendly landing surface
- Built-in metadata routes for
robots.txt,sitemap.xml, and web manifest
- Homepage with a clear product thesis for Genesis Conductor Engine
- Search-ready metadata, canonical URL handling, Open Graph, and Twitter cards
- JSON-LD structured data for organization, software application, and public news-channel entities
- Minimal Node test coverage to guard core SEO artifacts
/newsand/news/:path*redirects tohttps://news.genesisconductor.io
https://news.genesisconductor.io is the canonical public synchronization bus for Genesis Conductor release notes, deployment status, daily project updates, and ecosystem progress.
- Portfolio SEO and Publicity Strategy — integrated marketing/SEO strategy for Genesis Conductor, LidLift, and SEAR, including portfolio authority, launch positioning, technical SEO, AI-search visibility, and KPI targets.
npm install
npm run devThe dev server runs at http://localhost:3000.
npm run dev # Next.js dev server (Node runtime)
npm run build # Production build
npm run start # Start built app (Node runtime)
npm run lint # ESLint
npm test # Node test runner
npm run preview # Build + serve locally in Cloudflare workerd runtime
npm run deploy # Build + deploy to Cloudflare Workers
npm run cf-typegen # Generate cloudflare-env.d.ts bindingsSet NEXT_PUBLIC_SITE_URL in production to the final canonical origin:
NEXT_PUBLIC_SITE_URL=https://genesis-conductor-site.iholt-mymail-aacc-edu.workers.devIn Cloudflare Workers, set this under Settings → Build → Build variables so it is available during the OpenNext build step.
This project deploys to Cloudflare Workers via the
@opennextjs/cloudflare adapter.
npm installnpm run previewnpm run deployRequires CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID in the environment
(or wrangler login for interactive auth).
The .github/workflows/cloudflare-deploy.yml workflow runs on every push to main:
it lints, tests, builds, and deploys to Cloudflare Workers automatically. Set
CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID as repository secrets.
- Canonical URL wired through a validated site URL helper
- Open Graph image included at
public/og-image.svg - Structured data embedded on the homepage
robots.txtandsitemap.xmlgenerated by Next.js routes- Manifest and favicon included for richer surface metadata
- News channel linked from navigation, CTAs, JSON-LD, README, and
llms.txt