Skip to content

feat(website): landing page refresh + docs updates - #166

Merged
ajianaz merged 3 commits into
developfrom
feat/landing-page-refresh-and-docs
Jun 5, 2026
Merged

ajianaz merged 3 commits into
developfrom
feat/landing-page-refresh-and-docs

Conversation

@ajianaz

@ajianaz ajianaz commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

Changes

Landing page rewrite + docs updates.

  • Hero, KPI stats, terminal demo, how-it-works, features grid, comparison table, quick start, CTA
  • GitHub links fixed (codecoradev/cora-cli)
  • Install: curl | sh
  • /docs redirect to getting-started
  • /docs/roadmap page
  • Sidebar roadmap link
  • CSS utilities

Comment thread website/src/routes/+page.svelte Fixed
Comment thread website/src/routes/docs/+page.svelte Fixed
@github-actions

github-actions Bot commented Jun 5, 2026 •

Copy link
Copy Markdown

🔍 Cora AI Code Review

❌ Blocked — critical issues found.

🔴 Error (1)

  • website/src/routes/+page.svelte:30 — If the demo-terminal element scrolls in and out of view rapidly, demoStarted is set to true on first intersection but the typeInterval from a previous invocation could be overwritten by a new one without the old one being cleared. While demoStarted prevents re-entry, the typeInterval variable is captured in the closure and the cleanup function references it. If the component unmounts before the interval fires, the cleanup will clear it, but the let lineIndex counter is local to the closure and not resettable from outside. This is mostly fine but the pattern is fragile.

Review powered by cora-cli · BYOK · MIT

@ajianaz
ajianaz changed the base branch from main to develop June 5, 2026 02:07
Zeko (Hermes) added 2 commits June 5, 2026 09:11
- Rewrite landing page with uteke structure (hero, KPI stats, terminal demo,
  how-it-works, features grid, comparison table, quick start, CTA)
- Fix GitHub links: ajianaz/cora-cli to codecoradev/cora-cli
- Fix install command: cargo install to curl -fsSL | sh
- Fix /docs redirect: cli-reference to getting-started
- Add Roadmap page (v0.1.5-v0.4.0 done, Phase A/B future)
- Add Roadmap link to docs sidebar
- Add CSS utilities (separator-gradient, grid-bg, timeline, etc)
- Fix clipboard.writeText() — add async/await + error handling (CodeCora)
- CI: add main to PR triggers (was only develop)
- CI: add website-lint (svelte-check), website-build, npm-audit, cargo-outdated
- Total 10 jobs: check, fmt, clippy, audit, test, build, website-lint, website-build, npm-audit, cargo-outdated
@ajianaz
ajianaz force-pushed the feat/landing-page-refresh-and-docs branch from e33fe25 to 6c44980 Compare June 5, 2026 02:11
Comment thread website/src/routes/+page.svelte Fixed
Comment thread website/src/routes/+page.svelte Fixed
- Return cleanup function from onMount to disconnect observers
- Store typeInterval in component scope for cleanup
- Prevents memory leaks and state updates on destroyed component
copyClicked = true;
setTimeout(() => { copyClicked = false; }, 2000);
} catch { /* clipboard not available */ }
}
@ajianaz
ajianaz merged commit 9faa6a8 into develop Jun 5, 2026
11 of 12 checks passed
@ajianaz
ajianaz deleted the feat/landing-page-refresh-and-docs branch June 5, 2026 02:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants