[READ-ONLY] Mirror of https://github.com/danielroe/ipx.
0

Configure Feed

Select the types of activity you want to include in your feed.

IPX client#

See IPX for more information.

Install package:

npm i ipx-client 
yarn install ipx-client

Import client:

import { img } from 'ipx-client'

const { img } = require('ipx-client')

img() is a factory function to configure base options:

// getImage: (path, opts?, format?) => URL
const getImage = img({
  baseURL = 'https://cdn.example.com',
  basePath = 'uploads',
  opts = [], // Default opts
  format = 'jpg',
  presets: {
    chrome400: {
      format: 'webp',
      opts: { s: ['400', '400']}
    }
  }
})

getImage('posts/ipx.png', { w: 200 }) // => https://cdn.example.com/jpg/w_200/uploads/posts/ipx.png

getImage.chrome400('posts/ipx.png') // => https://cdn.example.com/webp/s_400_400/uploads/posts/ipx.png