- gate reply inclusion in JSON-LD comment[] on hideReplyLabels and
hideEmbedLabels so abusive/spam reply text isn't surfaced into the
parent post's structured data
- add author identifier (DID) to post/comment author Person nodes so
identity survives handle changes (mirrors profile Person)
- lift og:video block out of {% if imgThumbUrls %} so videos without
thumbnails still emit og:video tags
- Rename filter from 'canonical' to 'canonicalize_url' to follow Pongo2
naming conventions
- Update function name from filterCanonical to filterCanonicalizeURL
- Update template usage in post.html and profile.html
- Update test function name and all references
Uses canonical filter for canonical link tags while preserving original URLs with parameters for og:url metadata, improving SEO through proper URL canonicalization
- handle missing content (PWI opt-out) better
- use opengraph "article" and "profile" types, not just website for everything
- fix timestamps, and used indexed at not created at
Probably still not perfect, but better.
- don't user avatar image. use banner for profile and post img, or
nothing
- most twitter metadata fields were redundant; twitter will parse out
opengraph ("og:"), so don't duplicate those
- add regular HTML description (for google, etc)
- include URI
- actually include text