This is a Sanity Studio v3 plugin.
With this plugin you can check document references
npm install sanity-plugin-document-reference-by
Add it in deskStructure.js
:
import {defineConfig} from 'sanity'
import {ReferencedBy} from 'sanity-plugin-document-reference-by'
export const defaultDocumentNodeResolver = (S) =>
S.document().views([S.view.form(), S.view.component(ReferencedBy).title('Referenced by')])
and at sanity.config.js
:
import { deskTool } from 'sanity/desk'
import deskStructure, { defaultDocumentNodeResolver } from './deskStructure'
export default defineConfig([
{
title: "title",
name: "name",
projectId: "projectId",
dataset: "dataset",
basePath: '/basePath',
plugins: [
deskTool({ structure: deskStructure, defaultDocumentNode: defaultDocumentNodeResolver }),
],
...
}
])
MIT © Miguel Afonso
This plugin uses @sanity/plugin-kit with default configuration for build & watch scripts.
See Testing a plugin in Sanity Studio on how to run this plugin with hotreload in the studio.
Run "CI & Release" workflow. Make sure to select the main branch and check "Release new version".
Semantic release will only release on configured branches, so it is safe to run release on any branch.