use-metadata
Page metadata and social preview primitives for RustUse presence utilities.
Example
use use_metadata::{MetadataDescription, MetadataTitle, OpenGraphType, PageMetadata, SocialPreview};
let metadata = PageMetadata::new(
MetadataTitle::new("Example Article").unwrap(),
MetadataDescription::new("A short example article summary.").unwrap(),
)
.with_social_preview(SocialPreview::new(
MetadataTitle::new("Example Article").unwrap(),
MetadataDescription::new("A short example article summary.").unwrap(),
).with_open_graph_type(OpenGraphType::Article));
assert!(metadata.social_preview().is_some());
Scope
- Metadata titles, descriptions, Open Graph types and images, Twitter card kinds, social previews, and page metadata records.
Non-goals
- Platform SDKs, HTML rendering, crawler behavior, or image processing.
License
Licensed under either Apache-2.0 or MIT, at your option.