3.0.0 • Published 3 months ago

@jop-software/astro-cookieconsent v3.0.0

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
3 months ago

Use vanilla-cookieconsent natively in Astro 🍪

Installation

Installation using the Astro CLI

Using the Astro CLI is the recommended way to setup integrations in Astro.

# npm
npx astro add @jop-software/astro-cookieconsent

# pnpm
pnpm astro add @jop-software/astro-cookieconsent

Manual Installation

When the automatic setup from Astro is not an option for you, feel free to install the package manually.

# npm
npm install @jop-software/astro-cookieconsent

# pnpm
pnpm add @jop-software/astro-cookieconsent

Make sure that either your package manager installs peer dependencies or to manually install the vanilla-cookieconsent package.

Usage

!NOTE
This is an example configuration, passing JavaScript callbacks here is currently not supported.

// astro.config.mjs

import cookieconsent from "@jop-software/astro-cookieconsent";

export default defineConfig({
    // ...
    integrations: [
        // ...
        cookieconsent({
            // ...
            guiOptions: {
                consentModal: {
                    layout: 'cloud',
                    position: 'bottom center',
                    equalWeightButtons: true,
                    flipButtons: false,
                },
                preferencesModal: {
                    layout: "box",
                    position: "right",
                    equalWeightButtons: true,
                    flipButtons: false,
                },
            },
            // ...
        }),
    ],
});

When you call the integration, you can use the same configuration as you can in the vanilla-cookieconsent package. Check their Readme for more information and documentation.

Versions

VersionStatevanilla-cookieconsent Version
3.xUnsupported3.x
2.xUnsupported2.x
1.xUnsupported2.x

Professional support

Professional support is available. Please contact support@jop-software.de for more information.

3.0.0

3 months ago

2.0.0

7 months ago

1.0.2

11 months ago

1.0.1

12 months ago

1.0.0

12 months ago