Skip to content

Add a page for plugins with user contributed blueprints#165

Open
akirk wants to merge 7 commits intotrunkfrom
user-contributed-plugins
Open

Add a page for plugins with user contributed blueprints#165
akirk wants to merge 7 commits intotrunkfrom
user-contributed-plugins

Conversation

@akirk
Copy link
Member

@akirk akirk commented Jan 21, 2026

Summary

Adds a gallery page for previewing WordPress plugins in Playground, featuring:

  • 1,416 official blueprints provided by plugin authors via WordPress.org
  • 45 community-contributed blueprints with curated screenshots
  • Filter UI to browse by source: All, By Author, By Community
  • Badges on cards indicate blueprint source
  • Plugin titles link to WordPress.org

Changes

  • Add plugins.html gallery page with filter UI
  • Fetch plugin data from separate JSON files (plugins-data/)
  • Add plugins-data/wporg-official.json synced from wp-public-data-analyzer
  • Add screenshot script supporting both sources with letter subdirectories
  • Add scripts/sync-wporg-data.sh to pull latest wporg data

Screenshots

Screenshot 2026-01-21 at 13 23 39 Screenshot 2026-01-21 at 13 27 07

Test plan

  • View the gallery at /plugins.html
  • Test filter chips (All / By Author / By Community)
  • Verify badges show correctly on cards
  • Click plugin title links to WordPress.org
  • Click "View Blueprint" links
  • Click "Run" to launch in Playground

- Fetch plugin data from separate JSON files instead of embedded data
- Add wporg-official.json with 1,232 author-provided blueprints
- Add filter UI: All, By Author, By Community
- Show badges on cards indicating blueprint source
- Plugin titles now link to WordPress.org
- Extend screenshot script to support wporg plugins with letter subdirs
- Add sync script to pull data from wp-public-data-analyzer
- Decode HTML entities in plugin titles
@akirk akirk requested a review from fellyph January 23, 2026 16:03
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