Skip to content

docs(www): draft RC blog + announcement badge + TOC progress - #1898

Open
yamcodes wants to merge 12 commits into
v1from
cursor/rc-blog-outline-6a4f
Open

yamcodes wants to merge 12 commits into
v1from
cursor/rc-blog-outline-6a4f

Conversation

@yamcodes

@yamcodes yamcodes commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Summary

RC blog + site chrome for the RC window:

  1. Hero announcement — sentence chip (v1 RC is out — what's new) → /blog/arkenv-v1-rc
  2. Docs TOC railEnjoying ArkEnv? first, then v1 roadmap progress meter at the bottom
  3. Blog — TanStack Start–style publishable prose at apps/www/content/blog/arkenv-v1-rc.mdx with draft: false so the hero CTA resolves in production

Pullfrog

  • Draft→404: undrafted + reader-facing description (prose already shipped)
  • Banner plumbing: confirmed dropped in 658168fb; no fumadocs-ui diff vs v1; threads replied + resolved

Blog sections

  • Open: RC status + latest / docs apex / v0 archive
  • Why this matters
  • What’s in v1
  • Get started or upgrade
  • If you’re on v0
  • Path to 1.0 stable
  • Your feedback counts

Verification

  • Unit tests: release-channel-badge + roadmap-progress-card
  • draft: false; OG description is reader-facing
  • No unused sidebar.banner pass-through reintroduced
  • TOC order: star/Enjoying above roadmap progress (db12ba01)

@changeset-bot

changeset-bot Bot commented Sep 20, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 9c2cab4

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions github-actions Bot added www Improvements or additions to arkenv.js.org tests This issue or PR is about adding, removing or changing tests @arkenv/fumadocs-ui Issues or Pull Requests involving the ArkEnv Fumadocs UI theme labels Sep 20, 2026
@cursor cursor Bot changed the title docs(www): draft RC blog post outline docs(www): draft RC blog + announcement badge + sidebar progress Sep 20, 2026
@yamcodes
yamcodes marked this pull request as ready for review September 20, 2026 17:18
cursoragent and others added 3 commits September 20, 2026 17:26
Skeleton bullet outline for the v1 RC announcement so Yam can fill in prose later. Marked draft so it stays out of production listing/RSS.

Co-authored-by: Yam Borodetsky <hi@yam.codes>
Surface three product highlights for first-time readers alongside the
existing RC / migrate skeleton so Yam can expand them into prose later.

Co-authored-by: Yam Borodetsky <hi@yam.codes>
…sidebar

Replace the hero progress-bar chip with the Release Candidate announcement
linking to /blog/arkenv-v1-rc, and surface the v1 progress meter in the
docs sidebar banner instead.

Co-authored-by: Yam Borodetsky <hi@yam.codes>
@cursor
cursor Bot force-pushed the cursor/rc-blog-outline-6a4f branch from 573db10 to c66b42a Compare September 20, 2026 17:28

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

The new hero announcement points at /blog/arkenv-v1-rc, but that post is still draft: true, so in production the homepage CTA resolves to a 404. Un-draft it (and swap the internal "Outline for…" description for public copy) before this ships, or keep the badge on the migration guide until the post is live.

Reviewed changes

  • Hero announcement retargetedReleaseChannelBadge href moves from /docs/guides/migrating-to-v1 to /blog/arkenv-v1-rc; its unit test is updated to match.
  • Roadmap meter relocatedRoadmapProgressCard stops wrapping AnnouncementBadge and becomes a bordered next/link card; the homepage hero drops it, and app/docs/layout.tsx renders it via Fumadocs sidebar.banner.
  • fumadocs-ui banner plumbingDrillInSidebar now forwards SidebarProps.banner into the desktop DrillInNav and the mobile AccordionNav instead of discarding it (_banner).
  • Draft RC blog outlineapps/www/content/blog/arkenv-v1-rc.mdx added with draft: true, covering RC status, newcomer bullets, v0 migration, and links to the migration guide.

ℹ️ Nitpicks

  • The MDX description (Outline for the v1 RC announcement — packages, docs cutover, migrating from v0, and what newcomers get.) is an internal note that becomes the public blog lede and OG description once the post is published — replace it with reader-facing copy along with the draft flip.

Pullfrog  | Fix all ➔Fix 👍s ➔View workflow run | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

Comment thread apps/www/components/page/release-channel-badge.tsx
@pkg-pr-new

pkg-pr-new Bot commented Sep 20, 2026

Copy link
Copy Markdown

Open in StackBlitz

@arkenv/agent-plugin

npm i https://pkg.pr.new/@arkenv/agent-plugin@1898

arkenv

npm i https://pkg.pr.new/arkenv@1898

@arkenv/build

npm i https://pkg.pr.new/@arkenv/build@1898

@arkenv/bun-plugin

npm i https://pkg.pr.new/@arkenv/bun-plugin@1898

@arkenv/core

npm i https://pkg.pr.new/@arkenv/core@1898

@arkenv/fumadocs-ui

npm i https://pkg.pr.new/@arkenv/fumadocs-ui@1898

@arkenv/nextjs

npm i https://pkg.pr.new/@arkenv/nextjs@1898

@arkenv/nuxt

npm i https://pkg.pr.new/@arkenv/nuxt@1898

@arkenv/rsbuild-plugin

npm i https://pkg.pr.new/@arkenv/rsbuild-plugin@1898

@arkenv/standard

npm i https://pkg.pr.new/@arkenv/standard@1898

@arkenv/tanstack-addon

npm i https://pkg.pr.new/@arkenv/tanstack-addon@1898

@arkenv/vite-plugin

npm i https://pkg.pr.new/@arkenv/vite-plugin@1898

commit: a6d4cce

@cursor cursor Bot changed the title docs(www): draft RC blog + announcement badge + sidebar progress docs(www): draft RC blog + announcement badge + TOC progress Sep 20, 2026

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

The hero announcement still targets /blog/arkenv-v1-rc, which is draft: true — the CTA 404s in production (drafts only render under next dev). This was raised in the prior review and the rebase did not change it.

Reviewed changes

This run covers the delta since the prior pullfrog review (the branch was rebased onto newer v1 and the roadmap meter moved from the sidebar banner to the docs TOC rail).

  • Roadmap meter → docs TOC railapp/docs/[[...slug]]/page.tsx now awaits fetchRoadmap and passes the percent/stale into DocsTocLinks, which renders RoadmapProgressCard between the page-actions nav and DocsStarCard.
  • Hero announcement rewrittenReleaseChannelBadge reads "v1 RC is out — what's new" and links to /blog/arkenv-v1-rc; the export is added to the page barrel and the homepage consumes it.
  • Homepage slimmedapp/(home)/page.tsx drops RoadmapProgressCard, fetchRoadmap, and revalidate, becoming a sync component.
  • fumadocs-ui banner pass-through retainedDrillInSidebar/AccordionNav render SidebarProps.banner, but the only consumer was removed with the sidebar-banner approach.
  • Draft RC blogarkenv-v1-rc.mdx (unchanged, draft: true).

⚠️ Hero announcement points at an unpublished route

ReleaseChannelBadge links to /blog/arkenv-v1-rc, but the post is draft: true, so getBlogPages() omits it from generateStaticParams/listing and blog/[slug]/page.tsx calls notFound() outside development. Since RELEASE_TAG defaults to "rc", the badge renders in production and the homepage's primary announcement navigates to a 404 — the dev-server check passed only because drafts are visible under next dev.

Technical details
# Announcement CTA points at an unpublished route

## Affected sites
- `apps/www/components/page/release-channel-badge.tsx:14``<AnnouncementBadge href="/blog/arkenv-v1-rc" new>`
- `apps/www/content/blog/arkenv-v1-rc.mdx:6``draft: true`
- `apps/www/lib/blog-published.ts:10` — drafts published only under `development`
- `apps/www/app/(home)/blog/[slug]/page.tsx:26``notFound()` for drafts outside dev
- `apps/www/lib/source.tsx:46``getBlogPages()` drives `generateStaticParams`, listing, RSS, sitemap

## Required outcome
- The hero announcement resolves to a real page in the production deployment, or it is not the only announcement.

## Suggested approach
- Flip `draft: false` in this PR and replace the outline-only body/`description` with publishable copy, or point the badge back at `/docs/guides/migrating-to-v1` until the post is live.

ℹ️ drill-in-sidebar.tsx banner support has no consumer

With the meter now in the TOC rail, nothing passes sidebar.banner anywhere in the repo, so the SidebarProps.banner plumbing added to @arkenv/fumadocs-ui is unused here — and the PR description still advertises the sidebar banner. If this is intended as package-level parity with the default Fumadocs sidebar, it needs a changeset; otherwise the change can be dropped from this PR. See the inline note.

Pullfrog  | Fix all ➔Fix 👍s ➔View workflow run | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

Comment thread packages/fumadocs-ui/src/components/drill-in-sidebar.tsx Outdated
Progress meter lives in the docs TOC rail; nothing passes sidebar.banner.

Co-authored-by: Yam Borodetsky <hi@yam.codes>
@github-actions github-actions Bot removed the @arkenv/fumadocs-ui Issues or Pull Requests involving the ArkEnv Fumadocs UI theme label Sep 20, 2026
Replace the bullet outline with publishable prose for newcomers, RC
status, and the v0 migrate path. Keep draft: true until Yam reviews.

Co-authored-by: Yam Borodetsky <hi@yam.codes>
@yamcodes yamcodes added the preview Opt-in gate for PR preview deployments label Sep 20, 2026
Hero announcement links to /blog/arkenv-v1-rc; drafts 404 in production.
Flip draft: false now that TanStack-style prose and OG description are ready.

Co-authored-by: Yam Borodetsky <hi@yam.codes>
@arkenv-bot

arkenv-bot Bot commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (Asia/Almaty)
arkenv Ready Ready Preview, Comment Sep 21 2026, 4:08 PM (Asia/Almaty)

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

The hero announcement's /blog/arkenv-v1-rc CTA still 404s in production: the post remains draft: true at 0ab98b8a, even though the prior thread was resolved with a claim of draft: false. See the inline note.

Reviewed changes

This run covers the delta since the prior pullfrog review — the RC blog rewrite in 0ab98b8a (one commit).

  • RC blog rewritten to publishable prosearkenv-v1-rc.mdx replaces the outline with TanStack Start–style sections (why this matters, what's in v1, get started/upgrade, if you're on v0, path to 1.0, feedback) and swaps the internal "Outline for…" description for reader-facing OG copy. Internal doc links and the TanStack Start / CLI init/check claims all check out against the repo.

Pullfrog  | Fix all ➔Fix 👍s ➔View workflow run | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

Comment thread apps/www/content/blog/arkenv-v1-rc.mdx Outdated

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes

This run covers the one commit pushed since the prior pullfrog review.

  • RC blog publishedarkenv-v1-rc.mdx flips draft: truedraft: false, so /blog/arkenv-v1-rc now resolves in production and the hero announcement CTA is no longer a 404. The post is included in generateStaticParams, listing, RSS, and sitemap via isPublishedBlogPage.

Pullfrog  | View workflow run | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

Star/Enjoying banner stays above; roadmap meter sits at the bottom of the TOC rail.

Co-authored-by: Yam Borodetsky <hi@yam.codes>

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes

This run covers the single commit pushed since the prior pullfrog review.

  • TOC rail orderRoadmapProgressCard moved below DocsStarCard, so "Enjoying ArkEnv?" now sits above the roadmap meter at the bottom of the rail; the JSDoc in toc-links.tsx and roadmap-progress-card.tsx was updated to match. The reorder is pure sibling ordering in a flex flex-col gap-3 container with no first:/last: layout coupling, so no spacing or border regression.

Pullfrog  | View workflow run | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

preview Opt-in gate for PR preview deployments tests This issue or PR is about adding, removing or changing tests www Improvements or additions to arkenv.js.org

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants