Skip to content

Add blog section with Fritz2 and markdown#3

Merged
wow-miley merged 2 commits intomasterfrom
wow-miley/add-blog-section
Feb 12, 2026
Merged

Add blog section with Fritz2 and markdown#3
wow-miley merged 2 commits intomasterfrom
wow-miley/add-blog-section

Conversation

@wow-miley
Copy link
Copy Markdown
Owner

Summary

Adds a fully-functional blog section to the portfolio with markdown content rendering. Blog posts are stored as markdown strings and rendered via the marked.js library, enabling reactive filtering and future Compose Multiplatform migration.

Changes

  • Blog index page with list of all posts
  • Individual post views with markdown rendering
  • Reactive Home/Blog navigation tabs with selected state
  • BlogStore for state management (following ExperienceStore pattern)
  • Markdown interop with marked.js npm package
  • Styled to match existing portfolio design system

Test Plan

  • Navigate to #page=blog to view blog list
  • Click a post to view full article with rendered markdown
  • Click Home tab to return to portfolio
  • Verify Blog tab highlights when on blog pages

🤖 Generated with Claude Code

wow-miley and others added 2 commits February 12, 2026 01:48
Implement a blog with markdown content rendering using the marked.js library. Features include a blog index page listing all posts, individual post views with rendered markdown content, and a reactive navigation system with Home/Blog tabs. Post content is stored as markdown strings, keeping the implementation portable for future Compose Multiplatform migration.

- Add marked npm dependency (v9.1.6 for Node 16 compatibility)
- Create BlogPost data model with markdown content
- Implement BlogStore for state management
- Create BlogList and BlogPostView components
- Add MarkdownRenderer with marked.js interop
- Implement route-based blog navigation (#page=blog, #page=blog&post=slug)
- Style blog pages with portfolio's existing Poppins/Karla design system
- Add centered Home/Blog nav tabs with responsive selected state

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Kept remote's updated styling (backdrop blur header, tag animations,
layout spacing) and integrated blog nav/padding additions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@wow-miley wow-miley merged commit 006e154 into master Feb 12, 2026
1 check passed
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