@kaliber/sanity-plugin-nav-extend
v1.1.0
Published
Extends the nav bar of Sanity Studio
Downloads
160
Readme
Sanity plugin nav extend
Extends the nav bar of Sanity Studio
Installation
> yarn add @kaliber/sanity-plugin-nav-extendconfig/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',
schemaType: '', // optionally overwrite schema type, default 'profile'
options: Object.values(clientConfig.multiLanguage.languages).map(
({ flagIcon, title, language }) => ({
id: language,
label: title,
icon: <Flag country={flagIcon} />,
})
),
defaultValue: clientConfig.multiLanguage.defaultLanguage,
},
clientConfig,
reportError
}),
...
],
})Development
> yarn
> yarn linkproject/> yarn link @kaliber/sanity-plugin-nav-extend
project/> yarn add @kaliber/sanity-plugin-nav-extend@link:./node_modules/@kaliber/sanity-plugin-nav-extendPublish
yarn publish
git push
git push --tagsDisclaimer
This library is intended for internal use, we provide no support, use at your own risk.
