1.0.3 • Published 10 months ago

@kaliber/sanity-plugin-nav-extend v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Sanity plugin nav extend

Extends the nav bar of Sanity Studio

Installation

> 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
      }),
      ...
    ],
})

Development

> 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

Publish

yarn publish
git push
git push --tags

Disclaimer

This library is intended for internal use, we provide no support, use at your own risk.

1.0.2

10 months ago

1.0.1

10 months ago

1.0.3

10 months ago

1.0.0

11 months ago