Link Preview v1.0.0 LinkPreview.Parsers.Opengraph

Parser implementation based on opengraph.

Summary

Functions

Get page description based on first encountered og:description property

Get page images based on og:image property

Get page title based on first encountered og:title property

Functions

description(page, body)

Get page description based on first encountered og:description property.

Config options:

  • :friendly_strings

    see LinkPreview.Parsers.Basic.maybe_friendly_string/1 function

    default: true

images(page, body)

Get page images based on og:image property.

Config options:

  • :force_images_absolute_url

    try to add website url from LinkPreview.Page struct to all relative urls then remove remaining relative urls from list

    default: false

  • :force_images_url_schema

    try to add http:// to urls without schema then remove all invalid urls

    default: false

    WARNING: Using these options may reduce performance. To prevent very long processing time images limited to first 50 by design.

title(page, body)

Get page title based on first encountered og:title property.

Config options:

  • :friendly_strings

    see LinkPreview.Parsers.Basic.maybe_friendly_string/1 function

    default: true