Utility features
Nuxt Ignis offers following utility options:
VueUse
VueUse is a collection of essential Vue Composition Utilities that provides a set of reusable functions and utilities for Vue.js applications. It includes features like reactive state management, event handling, and more.
VueUse integration is a core feature and it is enabled by default. To disable it, you can use following environment variable:
NUXT_PUBLIC_IGNIS_CORE_VUEUSE=falseVueEquipment
VueEquipment is a collection of Vue composables and plugins that provides a set of reusable functions and utilities for Vue.js applications.
VueEquipment integration is an optional feature and it is disabled by default. To enable it, you can use following environment variable:
NUXT_PUBLIC_IGNIS_EQUIPMENT_ENABLED=trueAdditional options
Simply enabling VueEquipment actually does nothing as you also need to specifify which composables and/or plugins you want to use.
There are two config values for this purpose:
NUXT_PUBLIC_IGNIS_EQUIPMENT_COMPOSABLES- whichVue Equipmentcomposables should be imported (coma-separated list)NUXT_PUBLIC_IGNIS_EQUIPMENT_PLUGINS- whichVue Equipmentplugins should be imported (coma-separated list)
The values must be a coma-separated list of available composables and plugins(see the docs).
For example:
NUXT_PUBLIC_IGNIS_EQUIPMENT_COMPOSABLES=useCountdown
NUXT_PUBLIC_IGNIS_EQUIPMENT_PLUGINS=MagicNoise, MagicMarqueeWhitespaces around will be trimmed, so it doesn't matter if you add or omit them.
Nuxt SEO
Nuxt SEO is a collection of Nuxt modules that handles all of the technical aspects in growing your sites organic traffic.
Nuxt SEO integration is an optional module and it is disabled by default. To enable it, you can use following environment variable:
NUXT_PUBLIC_IGNIS_SEO=trueUsage notice
If you use @nuxtjs/seo module and also have set NUXT_PUBLIC_IGNIS_SSR=false, modules from Nuxt SEO pack requiring SSR (ogImage and schemaOrg) will be disabled by default. You may still override this in your project's nuxt.config.ts, but it will produce their built-in warning on startup.
NOTE: If you don't use Nuxt Ignis configuration and set ssr: false directly in your project's nuxt.config.ts, modules mentioned above won't be disabled and you will get the warning, unless you turn them off manually.
Nuxt Auth Utils
Nuxt Auth Utils is a set of utilities for handling authentication in Nuxt applications.
Nuxt Auth Utils integration is an optional module and it is disabled by default. To enable it, you can use following environment variable:
NUXT_PUBLIC_IGNIS_AUTH=trueNuxt Social Share
Nuxt Social Share is a module providing seamless integration for sharing content to various social networks from your Nuxt application.
Nuxt Social Share integration is an optional module and it is disabled by default. To enable it, you can use following environment variable:
NUXT_PUBLIC_IGNIS_SOCIAL_ENABLED=trueAdditional options
NUXT_PUBLIC_IGNIS_SOCIAL_URL- this is a required option that defines the URL to be shared on social networks. Set it to your application's URL or any other relevant link. It falls back tohttp://nuxt-ignis.comif not set manually and a warning is produced to the console.
Magic Regexp
Magic Regexp is a utility library for working with regular expressions in more natural way.
Magic Regexp integration is an optional module and it is disabled by default. To enable it, you can use following environment variable:
NUXT_PUBLIC_IGNIS_REGEXP=true