Skip to content

feat(blog): implement new blog layout, custom card component, and markdown data pipeline#139

Merged
avivkeller merged 1 commit into
webpack:mainfrom
moshams272:feat/create-blogs
Jun 18, 2026
Merged

feat(blog): implement new blog layout, custom card component, and markdown data pipeline#139
avivkeller merged 1 commit into
webpack:mainfrom
moshams272:feat/create-blogs

Conversation

@moshams272

@moshams272 moshams272 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

1. Data Pipeline (scripts/data/blogs.mjs)

  • Automatically adds missing # H1 tags to prevent the Orama indexer from dropping blog pages.
  • Converts descriptions to pure plain text. (need to be more clean)
  • Sorts posts by dates descending and prepends an Overview link in the generated site.json.

2. UI Components & Layout

  • BlogCard: Uses a Stretched Link to make the whole card clickable while safely supporting nested GitHub avatar links. Includes a Webpack diamond hover effect.
  • BlogLayout: Wraps the blog grid inside PartialArticle to preserve the global Sidebar and Navbar.

3. Navigation (pages/site.mjs)

  • Sidebar Integration: Hooks the generated blogs/site.json into the root sidebar config to enable correct navigation across /blogs/* paths.

Related issue: #101

Comment thread pages/blogs/2026-02-03-webpack-5-105.md Outdated
Comment thread pages/blog/posts/2026-02-03-webpack-5-105.md
@vercel

vercel Bot commented Jun 16, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
webpack-doc-kit Ready Ready Preview, Comment Jun 18, 2026 4:05pm

Request Review

Comment thread components/Blog/Card/index.jsx Outdated
Co-Authored-By: Mohamed Shams El-Deen <mohamedshamseldeen95@gmail.com>
@avivkeller avivkeller marked this pull request as ready for review June 18, 2026 16:03
@avivkeller avivkeller merged commit 90620e6 into webpack:main Jun 18, 2026
4 checks passed
@moshams272 moshams272 deleted the feat/create-blogs branch June 20, 2026 07:55
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.

3 participants