pypi wagtail-herald 0.2.0
v0.2.0: Schema Widget and Page-specific Structured Data

latest releases: 0.12.1, 0.12.0, 0.11.1...
8 months ago

What's Changed

New Features

  • Schema Widget: Interactive widget for selecting Schema.org types and configuring properties

    • Support for 17 schema types across 7 categories (Site-wide, Content, Business, Interactive, Events, People, Specialized)
    • TypeScript-powered UI with checkbox selection and JSON property editors
    • Telepath adapter for Wagtail StreamField integration
    • Locale-aware examples (English/US, Japanese/JP)
    • Form validation for required schema fields
  • BreadcrumbList Schema: Auto-generated breadcrumb navigation schema based on page hierarchy

  • Page-specific Schema Generation: Generate structured data based on individual page content and selected schema types

Bug Fixes

  • Fixed CSS readability issues in Schema Widget
  • Fixed default state for site-wide schemas (WebSite, Organization, BreadcrumbList)
  • Fixed save functionality (JSON edits now properly saved)
  • Added form validation with proper error messages

Technical Improvements

  • TypeScript client infrastructure with Vite build system
  • Comprehensive test coverage (99%)
  • i18n support with Japanese locale

Pull Requests

  • feat: set up TypeScript client infrastructure (#53)
  • feat: define schema type templates for all 17 types (#54)
  • feat: implement schema widget with checkbox UI and property editors (#55)
  • feat: add Telepath adapter and Django Widget for StreamField integration (#56)
  • feat: implement BreadcrumbList schema auto-generation (#57)
  • feat: add schema_data field and page-specific schema generation (#58)
  • fix: resolve SchemaWidget bugs - CSS, default state, save, and validation (#60)

Contributors

@kkm-horikawa

Full Changelog: v0.1.0...v0.2.0

Don't miss a new wagtail-herald release

NewReleases is sending notifications on new releases.