Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 2.14 KB

README.md

File metadata and controls

67 lines (48 loc) · 2.14 KB

imgex

An Elixir client library for generating image URLs with imgix

CI Module Version Hex Docs Total Download License Last Updated

Installation

imgex is available in Hex, the package can be installed as:

Add :imgex to your list of dependencies in mix.exs:

def deps do
  [
    {:imgex, "~> 0.2.0"},
  ]
end

Documentation

The source is really small so reading through it should be straight-forward but the full package documentation is available at https://hexdocs.pm/imgex.

Configuration

To use the library you have to configure your imgix domain and secure token or pass them as an options map %{domain: "domain", token: "token"} as the third parameter to Imgex.url/3 or Imgex.proxy_url/3. See config/test.exs for an example of how to configure this.

Usage

To generate an imgix URL based on a path (Web Folder and S3 sources) and optional parameters do:

url = Imgex.url "/images/cats.jpg", %{w: 700}

To generate an imgix URL based on a public URL (Web Proxy sources) and optional parameters do:

url = Imgex.proxy_url "https://some-public-url.com/cats.jpg", %{w: 700}

Copyright and License

Copyright (c) 2019 Ian Walter

This work is free. You can redistribute it and/or modify it under the terms of the ISC License. See the LICENSE.md file for more details.