Skip to content
This repository has been archived by the owner on Sep 2, 2022. It is now read-only.

Latest commit

 

History

History
52 lines (34 loc) · 1021 Bytes

README.md

File metadata and controls

52 lines (34 loc) · 1021 Bytes

Netlify Optimized Images

On Demand image optimazation for Netlify using ipx.

😺 Online demo: https://netlify-ipx.netlify.app

Usage

Add netlify-plugin-ipx as devDependency:

# npm
npm i -D netlify-plugin-ipx

# yarn
yarn add --dev netlify-plugin-ipx

Create netlify/functions/ipx.ts:

import { createIPXHandler } from 'netlify-plugin-ipx/function'

export const handler = createIPXHandler({
  domains: ['images.unsplash.com']
})

Now you can use IPX to optimize both local and remote assets ✨

Resize /test.jpg (in dist):

<img src="/.netlify/functions/ipx/w_200/static/test.jpg"/>

Resize and change format for a remote url:

<img src="/.netlify/functions/ipx/f_webp,w_450/https://images.unsplash.com/photo-1514888286974-6c03e2ca1dba"/>

Local development

  • Clone repository
  • Install dependencies with yarn install
  • Install netlify development server with yarn dev
  • Open http://localhost:8888

License

MIT