zhravan/zen-mdx-blog

feat: externalize portfolio data to YAML

Open

#3 opened on Oct 15, 2025

 (5 comments) (0 reactions) (1 assignee)TypeScript (6 forks)auto 404
good first issuehacktoberfesthacktoberfest-acceptedhacktoberfest2025help wanted

Repository metrics

Stars
 (3 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Description:

Move hardcoded portfolio data (name, projects, social links) into /data/*.yaml, loaded at runtime (RSC-safe) with optional validation.

Usecase:

  • no code edits required.
  • single source of truth for site content.
  • cleaner components; easier theming/i18n later.

Add /data/site.yaml, /data/projects.yaml, /data/socials.yaml and create yaml parser than can be used wherever required.

This will include, websitename, person name, email, contacts and social media links and favicon too.

This task is blocker to https://github.com/zhravan/monolog-mdx-blog/issues/4

Contributor guide