Extends the nav bar of Sanity Studio
> yarn add @kaliber/sanity-plugin-nav-extend
config/default.js
{
kaliber: [
compileWithBabel: [
/@kaliber\/sanity-plugin-nav-extend/,
...
],
...
],
...
}
admin/sanity.config.js
Minimal version
defineConfig({
...
plugins: [
sanityPluginNavExtend({ clientConfig, reportError }),
...
],
})
Showing a context switch (e.g. language switch)
defineConfig({
...
plugins: [
sanityPluginNavExtend({
contextSwitch: {
profileKey: 'language',
options: Object.values(clientConfig.multiLanguage.languages).map(
({ flagIcon, title, language }) => ({
id: language,
label: title,
icon: <Flag country={flagIcon} />,
})
),
defaultValue: clientConfig.multiLanguage.defaultLanguage,
},
clientConfig,
reportError
}),
...
],
})
> yarn
> yarn link
project/> yarn link @kaliber/sanity-plugin-nav-extend
project/> yarn add @kaliber/sanity-plugin-nav-extend@link:./node_modules/@kaliber/sanity-plugin-nav-extend
yarn publish
git push
git push --tags
This library is intended for internal use, we provide no support, use at your own risk.