Skip to main content

generate_metatags

Function generate_metatags 

Source
pub fn generate_metatags(metadata: &MetadataMap) -> MetaTagGroups
Expand 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">"#);