Dust.Parsers (Dust v0.0.2-dev) View Source

Parsers API provides abstractions to get relevant assets from the DOM.

Link to this section Summary

Functions

Parses raw HTML document and extracts CSS urls

Parses raw HTML document and extracts favicon urls

Parses raw HTML document and extracts image urls

Parses raw HTML document and extracts JavaScript urls

Parses raw HTML document and extracts all links to CSS, JS and images for images it also extracts url(...) values directly embedded via style attribute.

Parses raw HTML document and extracts CSS url(...) values directly embedded via style attribute.

Link to this section Types

Specs

document() :: Floki.html_tag() | Floki.html_tree()

Specs

sources() :: [String.t()]

Link to this section Functions

Specs

css(document()) :: sources()

Parses raw HTML document and extracts CSS urls

Specs

favicon(document()) :: sources()

Parses raw HTML document and extracts favicon urls

Specs

image(document()) :: sources()

Parses raw HTML document and extracts image urls

Specs

js(document()) :: sources()

Parses raw HTML document and extracts JavaScript urls

Specs

parse(String.t()) :: list()

Parses raw HTML document and extracts all links to CSS, JS and images for images it also extracts url(...) values directly embedded via style attribute.

Returns:

  [
    css: ["some/relative/url.css", "http://absolute.url/app.css"],
    js: ["some/relative/url.js", "http://absolute.url/app.js"],
    images: ["some/relative/url.jpg", "http://absolute.url.png"]
  ]

Specs

parse_urls(String.t()) :: sources()

Parses raw HTML document and extracts CSS url(...) values directly embedded via style attribute.