Skip to content

v0.3.0 - #16

Merged
phucbm merged 40 commits into
mainfrom
preview
Jun 8, 2026
Merged

v0.3.0#16
phucbm merged 40 commits into
mainfrom
preview

Conversation

@phucbm

@phucbm phucbm commented Jun 8, 2026

Copy link
Copy Markdown
Member

Summary

  • Add persona-top-cards utility for fetching ranked cards by persona
  • Refactor marketing homepage: use persona top cards, wrap teaser in section
  • Refactor cards-catalog-teaser: remove section wrapper, show 12 cards
  • Refactor tools-section: merge all tools into uniform grid
  • Refactor recent-posts-section: use OwFeaturedPosts, show 4 posts
  • Add cards catalog teaser to /loai-the page
  • Add 2-col intro layout to /linh-vuc page
  • Add hideHeader + className props to MarketingPageShell
  • Update hero tagline copy

Test plan

  • Homepage renders correctly with persona top cards
  • /loai-the shows catalog teaser
  • /linh-vuc shows 2-col intro
  • Tools section shows all 4 tools in grid
  • Recent posts shows 4 posts via OwFeaturedPosts

🤖 Generated with Claude Code

phucbm and others added 30 commits June 8, 2026 09:20
…ll utilities

- Add ow-rounded-large (16px→32px→40px) and ow-rounded-small (8px→16px) @Utility
- Remove all custom --radius-* @theme overrides
- Remap all call sites: rounded-sm→rounded, rounded-md→rounded-lg, rounded-lg→rounded-2xl, rounded-xl→rounded-[32px]
- No visual change — values preserved via TW defaults
- Replace PersonaCategories with CardMatchSection
- Add CardsCatalogTeaser linking to /the catalog
- Add RecentPostsSection surfacing blog posts
- Rewrite ToolsSection: WobbleCard for tools, Owie as full-width CTA
- Update hero H1/subline and wire real CTAs (CardMatch + OpenOwieButton)
- Export OwButtonColor; add color prop to OpenOwieButton
…kers

Case study: tich.vn WP/ACF/WPGraphQL era → OpenWallet JSON+Zod+Workers.
Covers schema design decisions, cashback rule evolution, and architecture
rationale (no SQL, no GraphQL, CF vs Vercel).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…h.vn death story

- Title: "SQL-in-WordPress đến JSON files" (accurate database contrast)
- Remove "7 năm thói quen" personal detail
- Add WPGraphQL "fancy but overengineered" context
- Explain tich.vn death: complexity → stalled → gained Next.js exp → rebuilt as OpenWallet
- Fix CF vs Vercel framing (not CF vs WP — two different comparisons)
- Clarify ISR/Node.js constraint as reason web stays on Vercel

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- "zero cold start" → "near-zero cold start" (V8 isolates, not absolute)
- Remove "không có Node.js" — Workers now support nodejs_compat
- Reframe ISR constraint: designed for Vercel/Node.js runtime, not CF limitation
- "bundle constraint ưu điểm ngụy trang" → neutral/objective framing

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Drop tag routes, TagList component, getAllTags/getPostsByTag, tagSlugs
field, and blogTag route helper. Add 301 redirect for legacy tag URLs.
@vercel

vercel Bot commented Jun 8, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
openwallet Canceled Canceled Jun 8, 2026 9:52am

@phucbm
phucbm merged commit aed81ff into main Jun 8, 2026
2 of 3 checks passed
@phucbm
phucbm deleted the preview branch June 8, 2026 09:52
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.

1 participant