Skip to content

[IMP] website_hr_recruitment,website_forum: WIP#5119

Draft
gppa-odoo wants to merge 3 commits intomaster-imp-website-schema-POC-design-gppafrom
master-schema-org-forum-and-recruitment-gppa
Draft

[IMP] website_hr_recruitment,website_forum: WIP#5119
gppa-odoo wants to merge 3 commits intomaster-imp-website-schema-POC-design-gppafrom
master-schema-org-forum-and-recruitment-gppa

Conversation

@gppa-odoo
Copy link
Copy Markdown

No description provided.

*=website_blog

Body:
This commit introduces a reusable JsonLd builder for Schema.org
payloads and integrates structured data generation in website and
website_blog.

- add a JsonLd helper with snake_case to camelCase normalization,
  nested schema support, datetime normalization, and safe rendering for
  single or multiple schemas
- add website structured data foundations (organization schema default
  and breadcrumb helper) through a dedicated mixin
- expose website-level structured data generation and inject
  structured_data in template rendering context
- render JSON-LD payload in website layout head
- add images_from_html utility to collect post images from blog content
- generate blog schemas for listing and detail pages (Blog,
  CollectionPage, BlogPosting, BreadcrumbList)
- pass structured_data from blog controllers for both list and detail
  routes
- add dedicated tests validating JsonLd behavior and serialization rules

This change enables consistent, extensible structured-data generation
across website and blog pages.

task-4655276
@robodoo
Copy link
Copy Markdown

robodoo commented Apr 22, 2026

This PR targets the un-managed branch odoo-dev/odoo:master-imp-website-schema-POC-design-gppa, it needs to be retargeted before it can be merged.

@gppa-odoo gppa-odoo force-pushed the master-schema-org-forum-and-recruitment-gppa branch from 43db994 to 8cad694 Compare April 22, 2026 05:02
@gppa-odoo gppa-odoo force-pushed the master-imp-website-schema-POC-design-gppa branch 12 times, most recently from a3e170a to e3bcb1d Compare April 29, 2026 12:07
@gppa-odoo gppa-odoo force-pushed the master-imp-website-schema-POC-design-gppa branch 12 times, most recently from c0479cb to 09e121f Compare May 5, 2026 04:31
@gppa-odoo gppa-odoo force-pushed the master-imp-website-schema-POC-design-gppa branch 4 times, most recently from fa2ea77 to 8f90297 Compare May 5, 2026 10:10
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.

2 participants