feat(roadmap): public /roadmap page from GitHub Projects - #23
Merged
Conversation
- fetchGitHubProject() GraphQL util with ISR revalidate:3600 - OwRoadmapCard, OwRoadmapColumn, OwRoadmapKanban components in owui/ - Kanban grid layout + Recently Completed section + changelog CTA - Column name/label mapping via props (flexible, not hardcoded) - Storybook stories under Roadmap UI group - /roadmap command doc with gh CLI field/option IDs - ROUTES.roadmap + footer link Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Fetch Shipped date field from GitHub Projects via GraphQL - Add shippedDate to GithubProjectItem type - Show OwBadge with IconCircleCheckFilled + formatted date on done cards - Sort Done items latest-first in kanban Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- /roadmap now shows kanban (Todo/Planned/Future Ideas) + Recently Shipped timeline sourced from GH Projects Done items - GH Projects is now SSOT: item body = changelog markdown bullets, Shipped date field drives timeline order - Migrate 13 changelog entries from content/changelog.mdx to GH Projects draft issue bodies - /changelog → /roadmap 301 redirect (next.config.ts) - ROUTES.changelog updated to /roadmap; footer deduped - New OwRoadmapChangelog component: date col + MDXRemote body, mirrors old changelog page layout, no TOC - OwRoadmapKanban: remove Done grid + CTA block - Delete app/(marketing)/changelog, lib/changelog.ts, content/changelog.mdx - Merge /add-changelog + /roadmap commands → /roadmap-changelog Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- New story: Roadmap UI/OwRoadmapChangelog with 4 mock items + bodies - Mock next-mdx-remote/rsc via Vite alias in .storybook/main.ts (RSC component can't run in Vite/client context) - Mock renders source as styled plain text for visual preview Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/roadmappage atopenwallet.vn/roadmappulling live data from GitHub Projects v2OwRoadmap*components inowui/— reusable for any public GitHub projectcolumns+completedColpropsrevalidate: 3600— cached, no cold-start risk/roadmapcommand doc with all field/option IDs for gh CLI managementComponents
OwRoadmapCardOwRoadmapColumnOwRoadmapKanbanTest plan
/roadmapafter ISR revalidationGITHUB_TOKENenv var set in Vercel withread:projectscopeRoadmap UI/OwRoadmapKanban— With Items, Empty Board stories🤖 Generated with Claude Code