No description
Find a file
2024-06-13 16:34:01 +02:00
examples remove wrong translations on laravel cn-cookies example 2024-06-13 16:15:17 +02:00
src refactor: REfactor CookieNotice -> move out document.cookie manipulation, simplify CookieNotice 2024-06-13 16:34:01 +02:00
.babelrc Ldcweb cookies 2023-04-11 14:55:04 +00:00
.editorconfig Add Browser build 2023-06-01 14:51:39 +02:00
.eslintrc.json Initial package dist + Fixes #2 #3 + Fixes issue adding or removing cookies config. + Fix overflow scrolling 2023-03-28 19:13:41 +02:00
.gitattributes Initial package dist + Fixes #2 #3 + Fixes issue adding or removing cookies config. + Fix overflow scrolling 2023-03-28 19:13:41 +02:00
.gitignore Setup compile dist script 2024-06-13 12:45:46 +02:00
.gitlab-ci.yml Ldcweb cookies 2023-04-11 14:55:04 +00:00
.stylelintrc.json 4.0.0 Release for compatibilty issues 2023-12-21 11:56:48 +01:00
changelog.md chore: 📝 update changle log for 5.0.4 2024-06-04 15:36:43 +02:00
jsconfig.json Ldcweb cookies 2023-04-11 14:55:04 +00:00
package-lock.json fix: stylelint positioning error 2024-06-05 10:59:18 +02:00
package.json Setup compile dist script 2024-06-13 12:45:46 +02:00
README.md update cookies for wordpress + bump to 3.1.2 2023-11-27 18:03:13 +01:00
rollup.config.js Add Browser build 2023-06-01 14:51:39 +02:00
tsconfig.json Add Browser build 2023-06-01 14:51:39 +02:00
webpack.config.cjs Fix Compilation 2023-06-01 15:02:51 +02:00

Web Cookie Notice

Laravel HTML5 SASS TypeScript

WordPress PHP CSS3 JavaScript

Exemples :

Voir dans le dossier examples pour Laravel et Wordpress.

Étape 1 : implémentation

Ajouter le package avec npm

Browser

  • Pour inclure directement dans le navigateur, les fichiers compilés sont dans dist/browser.

Laravel

  • Ajouter dans le projet, les fichiers au bon endroit :

  • Inclure dans le layout général @include('vendor.cn-cookies'). Cela doit être avant le stack('scripts')

  • !! Ne pas oublier de modifier les configurations dans le blade vendor.cn-cookies.

  • Ensuite inclure les éléments style et script

    • SCSS

      @import "~@ldc-web/cookie-notice";
      // ou
      @import "~@ldc-web/cookie-notice/dist/css/cookie-notice-standard.css";
      // ou
      @import "~@ldc-web/cookie-notice/src/scss/themes/standard";
      
    • TS/JS

      // Dans fo.ts
      import type CookieNotice from "@ldc-web/cookie-notice";
      window.CookieNotice = CookieNotice;
      
      // Dans index.d.ts
      ...
      import CookieNotice from "@ldc-web/cookie-notice";
      
      declare global {
          ...
      
          interface Window {
              CookieNotice: typeof CookieNotice;
              ...
          }
      }
      

Wordpress

  • Ajouter dans le projet, les fichiers au bon endroit :

    • cn-cookies.php dans le dossier resources/view/vendor/
    • standard.php dans le dossier resources/view/vendor/cookie-notice-templates
    • Inclure dans le footer général <?php include('resources/views/vendor/cn-cookies.php'); ?>.
  • !! Ne pas oublier de modifier les configurations dans le fichier resources/views/vendor/cn-cookies.

  • Ensuite inclure les éléments style et script

    • SCSS

      @import '../../node_modules/@ldc-web/cookie-notice';
      

      OU

    • CSS

      inclure directement le fichier compilé cookie-cn.css présent dans dist/browser dans le fichier css du projet

    • JS

      ajouter directement le fichier compilé cookie-cn.js présent dans dist/browser dans le fichier js du projet

Étape 2 : customisation

Étape 3 : finalisation

  • Ajouter un bouton Gestion des cookies dans le footer et lui attribuer la classe cn-cookie-link.
  • Si des vidéos sont présentes, attribuer aux <div> la classe cn-youtube pour Youtube, et/ou cn-vimeo pour Viméo.