-
Notifications
You must be signed in to change notification settings - Fork 48
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
Port /blog
to App router; add blog preview cards [#134]
#1059
base: master
Are you sure you want to change the base?
Conversation
131c645
to
e3d671d
Compare
e3d671d
to
94cae8d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple of comments while trying out the PR. I didn't do a thorough comparison of pages as I think others have done so.
94cae8d
to
a960935
Compare
Deletes old Pages Router blog files, as well as displayMarkdown component.
a960935
to
9e5c3bb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I only did a quick review in the test app, I didn't dig into specifics. Really love the new layout of the blog page!
I only flagged a weird behavior in loading images when redirecting from the main /blog
page to the most recent blog post.
const redirectTo = mostRecentPost | ||
? `/blog/${mostRecentPost.blogUrlName}` | ||
: `/404`; | ||
|
||
redirect(redirectTo); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The images of the most recent blog fail to load when going to /blog, but load fine at /blog/2024-10-22-oropouche-analysis-and-resources
metadata.openGraph!.url = `/blog/${blogPost.blogUrlName}`; | ||
} | ||
|
||
return metadata; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Description of proposed changes
This ports the
/blog
and/blog/[id]
pages to App Router. It also adds metadata to blog posts, including OpenGraph tags, to support preview cards. Finally, it updates themarked
Markdown parser to the current release, in order to get type support, and adds the@types/sanitize-html
dev dependency to provide type support forsanitize-html
.Note that this code is on top of, and includes, the changes from #1032; when that is merged, I will rebase this on top of it.This is rebased and ready to review.Related issue(s)
static-site
from Pages Router to App Router #1052Checklist