Conversation
📋 Review CommandsUse these PR comment commands to edit this post before approving. Regenerate hero imageGenerates a new image prompt from the post content, then creates a fresh hero image via Pollinations. Edit post frontmatterUpdates the field in the post, review JSON, and review markdown. Find and replace in postReplaces all occurrences. Cannot modify immutable fields ( Set social copyBluesky: ≤ 300 chars. LinkedIn: ≤ 1,200 chars. AI-assisted editsFor more complex changes, mention @copilot in a comment describing what you want changed. Full regenerationTo regenerate the entire post (text + image + social), re-run the CodeGrind blog workflow instead. Each command posts a summary when done. One command per comment. |
There was a problem hiding this comment.
Pull request overview
This PR adds a new CodeGrind blog post draft (plus the corresponding review packet and social copy) and introduces/updates tag pages so the post’s tags resolve to valid /tag/... pages when published.
Changes:
- Added the draft post
_posts/codegrind/2026-03-21-codegrind-learning-path-structure.mdwith frontmatter, hero image reference, and article content. - Added the hero image asset at
assets/images/codegrind/2026-03-21-codegrind-learning-path-structure.png. - Added review packet + social copy JSON under
.github/codegrind-review/. - Added new tag pages under
tags/for tags used by the post.
Reviewed changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
_posts/codegrind/2026-03-21-codegrind-learning-path-structure.md |
New post draft + frontmatter metadata for publication. |
assets/images/codegrind/2026-03-21-codegrind-learning-path-structure.png |
New hero image asset referenced by the post. |
.github/codegrind-review/2026-03-21-codegrind-learning-path-structure.md |
Review packet containing publication metadata + social preview text. |
.github/codegrind-review/2026-03-21-codegrind-learning-path-structure.json |
Workflow-consumed social copy + post metadata payload. |
tags/skill-development.md |
New tag landing page for “Skill Development”. |
tags/problem-solving.md |
New tag landing page for “Problem Solving”. |
tags/interview-preparation.md |
New tag landing page for “Interview Preparation”. |
tags/educational-design.md |
New tag landing page for “Educational Design”. |
tags/dsa.md |
New tag landing page for “DSA”. |
tags/coding-practice.md |
New tag landing page for “Coding Practice”. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| author: CodeGrind Team | ||
| excerpt: "Explore how CodeGrind's structured learning paths guide users through Data Structures and Algorithms with gamification, real-time feedback, and AI assistance." | ||
| image: /assets/images/codegrind/2026-03-21-codegrind-learning-path-structure.png | ||
| keywords: DSA learning, coding practice platform, algorithm practice, interview preparation, gamified learning, structured curriculum, coding challenges" |
There was a problem hiding this comment.
The frontmatter keywords line has an unmatched trailing quote, which will break YAML parsing for the post (and can fail the Jekyll build). Remove the stray quote so keywords is a plain comma-separated string, consistent with other posts.
| keywords: DSA learning, coding practice platform, algorithm practice, interview preparation, gamified learning, structured curriculum, coding challenges" | |
| keywords: DSA learning, coding practice platform, algorithm practice, interview preparation, gamified learning, structured curriculum, coding challenges |
| layout: tag | ||
| title: "Coding Practice" | ||
| tag: "Coding Practice" | ||
| permalink: "/tag/Coding Practice" |
There was a problem hiding this comment.
This tag page duplicates an existing tag page (tags/codingpractice.md) with the same tag and permalink (/tag/Coding Practice). Having two pages for the same permalink can cause build conflicts/overwrites—please keep only one (preferably by renaming the existing file in this PR, or deleting one of them).
| permalink: "/tag/Coding Practice" |
Approval Gate
This PR contains the generated CodeGrind blog draft, the hero image asset, and the approved social copy draft.
What merge means
Review checklist