Kreuzcrawl.PageMetadata (kreuzcrawl v0.3.0-rc.37)

Copy Markdown

Metadata extracted from an HTML page's <meta> tags and <title> element.

Summary

Types

t()

Metadata extracted from an HTML page's <meta> tags and <title> element.

Types

t()

@type t() :: %Kreuzcrawl.PageMetadata{
  article: map() | nil,
  author: String.t() | nil,
  canonical_url: String.t() | nil,
  dc_creator: String.t() | nil,
  dc_date: String.t() | nil,
  dc_description: String.t() | nil,
  dc_format: String.t() | nil,
  dc_identifier: String.t() | nil,
  dc_language: String.t() | nil,
  dc_publisher: String.t() | nil,
  dc_rights: String.t() | nil,
  dc_subject: String.t() | nil,
  dc_title: String.t() | nil,
  dc_type: String.t() | nil,
  description: String.t() | nil,
  favicons: [map()] | nil,
  generator: String.t() | nil,
  headings: [map()] | nil,
  hreflangs: [map()] | nil,
  html_dir: String.t() | nil,
  html_lang: String.t() | nil,
  keywords: String.t() | nil,
  og_audio: String.t() | nil,
  og_description: String.t() | nil,
  og_image: String.t() | nil,
  og_locale: String.t() | nil,
  og_locale_alternates: [String.t()] | nil,
  og_site_name: String.t() | nil,
  og_title: String.t() | nil,
  og_type: String.t() | nil,
  og_url: String.t() | nil,
  og_video: String.t() | nil,
  robots: String.t() | nil,
  theme_color: String.t() | nil,
  title: String.t() | nil,
  twitter_card: String.t() | nil,
  twitter_creator: String.t() | nil,
  twitter_description: String.t() | nil,
  twitter_image: String.t() | nil,
  twitter_site: String.t() | nil,
  twitter_title: String.t() | nil,
  viewport: String.t() | nil,
  word_count: non_neg_integer() | nil
}

Metadata extracted from an HTML page's <meta> tags and <title> element.