Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BREAKING: Migrate to NextJS 14 #568

Merged
merged 123 commits into from
Oct 31, 2023
Merged

BREAKING: Migrate to NextJS 14 #568

merged 123 commits into from
Oct 31, 2023

Conversation

maximousblk
Copy link
Owner

@maximousblk maximousblk commented Nov 17, 2022

TODO

  • Switch to pnpm
  • add Vercel Analytics (evaluate umami v2)
  • Add NextJS 13 Font Optimizations
  • Add NextJS 13 Loading UI
  • Add NextJS 13 Error Boundaries
  • Use React 18 Streaming and Suspense for heavy UI elements
  • Use React 18 cache() for content blocks
  • Migrate most server side code to Edge Runtime
  • Add Auto generated OG images (@vercel/og)
  • Add Link previews (uiw.tf/link-preview)
    • Add arbitrary webpage screenshot API
  • Add content block menu (uiw.tf/component-menu)
  • convert non-interactive content to Server Components
  • Increase type strictness
  • Migrate pages to /app directory
    • Home
    • Posts List
    • Post Content
    • Root Pages
  • Move content blocks to separate components
    • TableOfContents
    • RichText
    • Heading
    • Simple Lists (Bullet, Numbered, ListItem)
    • TodoList
    • ToggleList
    • Callout
    • CodeBlock
    • Image
    • Video
    • Audio
    • File
    • Bookmark
    • Equation
    • PageLink and ChildPage
    • Divider
    • Column
    • Synced
    • Quote
    • Table

preview

[insert evil laugh]
@maximousblk maximousblk changed the title BREAKING: Migrate to NextJS 13 BREAKING: Migrate to NextJS 14 Oct 31, 2023
@maximousblk
Copy link
Owner Author

finally 😭

@maximousblk maximousblk merged commit 379e169 into main Oct 31, 2023
@maximousblk maximousblk deleted the next13 branch October 31, 2023 06: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