How AI is powering better personalization in e-commerce [with Vercel]. Sign up now

OrangeDam Asset Browser

Browse OrangeDam files and add them to Sanity Studio

Install command

npm i @orangelogic/sanity-plugin-asset-source-cortex

sanity-plugin-asset-source-cortex

This is a Sanity Studio v3 plugin.

What is it?

Plugin for Sanity Studio providing asset source for retrieving images from OrangeDam!

Installation

In your studio folder, add file .npmrc with the following content

@orangelogic:registry=https://pkgs.dev.azure.com/orangelogic/public/_packaging/orangelogic-npm/npm/registry/ 
always-auth=true

and then run:

npm i @orangelogic/sanity-plugin-asset-source-cortex

or

yarn add @orangelogic/sanity-plugin-asset-source-cortex

Usage

Add it as a plugin in sanity.config.ts (or .js), with the baseUrl is the url of your OrangeDAM

import { cortexAssetBrowser } from "@orangelogic/sanity-plugin-asset-source-cortex"

export default createConfig({
  // ...
  plugins: [
    cortexAssetBrowser({
      baseUrl: "https://<your-orange-dam-url>"
    }),
  ],
});

Develop & test

Make sure to run npm run build once, then run

npm run link-watch

In another shell, cd to your test studio and run:

npx yalc add sanity-plugin-asset-source-cortex --link && yarn install

Now, changes in this repo will be automatically built and pushed to the studio, triggering hotreload. Yalc avoids issues with react-hooks that are typical when using yarn/npm link.

About build & watch

This plugin uses @sanity/plugin-kit with default configuration for build & watch scripts.

License

MIT © Orange Logic