pub fn generate_metatags(metadata: &MetadataMap) -> MetaTagGroupsExpand description
Generates all meta tag groups from the given metadata.
§Arguments
metadata- A map of metadata keys to values.
§Returns
A MetaTagGroups with one rendered group per platform.
§Example
use metadata_gen::metatags::generate_metatags;
use metadata_gen::MetadataMap;
let mut metadata = MetadataMap::new();
metadata.insert("description".to_string(), "A sample page".to_string());
metadata.insert("twitter:card".to_string(), "summary".to_string());
let tags = generate_metatags(&metadata);
assert_eq!(tags.primary, r#"<meta name="description" content="A sample page">"#);
assert_eq!(tags.twitter, r#"<meta name="twitter:card" content="summary">"#);