npm 包 gatsby-plugin-cookiehub 使用教程

阅读时长 9 分钟读完

在现代网站开发中,隐私政策和 GDPR 合规性变得越来越重要。CookieHub 是一个流行的遵循这些规则的解决方案,它可以通过一个集成到你的网站中的公告栏展示你的隐私政策,并提供了强大灵活的设置选项,以便让用户控制自己的数据。

如果你使用 Gatsby 来构建你的网站,那么使用 gatsby-plugin-cookiehub 将 CookieHub 集成到你的网站中将变得非常容易。下面的教程将向你展示如何通过这个插件来使用 CookieHub。

前提条件

在开始之前,请确保你已经完成了以下步骤:

  • 注册了 CookieHub 帐户,并且创建了一个网站。
  • 创建访问 CookieHub 后台的帐户密钥。

安装 gatsby-plugin-cookiehub

首先,需要安装 gatsby-plugin-cookiehub 到你的 Gatsby 项目中。使用以下命令来安装:

或者

配置插件

当插件安装完成后,打开 gatsby-config.js 文件,并将 gatsby-plugin-cookiehub 添加到你的插件列表中。在插件中添加你从 CookieHub 后台复制的帐户密钥:

-- -------------------- ---- -------
-------- -
  -
    -------- --------------------------
    -------- -
      -- ---- --------- ------- ---
      ------------ -------------------
    --
  --
-
展开代码

自定义 CookieHub 集成

添加自定义配置到 CookieHub 插件中。该配置将覆盖 CookieHub 网站设置中的相应设置:

-- -------------------- ---- -------
-------- -
  -
    -------- --------------------------
    -------- -
      ------------ -------------------
      -- ------ -------------
      ----------- -
        -
          ------------- ------------
          ----------- -------------------
          ------------ -------- ---- ----- -- -- ------- ---- ----- -- -- --- ------- --- ------- -------------
          ---------- -----
        --
        -
          ------------- ------------
          ----------- -------------------
          ------------ -------- ---- --- ---- -- ------- ------------ --- --- ------- ----- -- ---- -----------
          ---------- ------
        --
      --
      ---------------- ----------------------------------------
    --
  --
-
展开代码

启用 CookieHub

通过以上配置,将启用 CookieHub 在你的 Gatsby 网站中。默认情况下,CookieHub 网站设置中配置的公告栏将自动添加到你的网站中。

要手动在你的代码中添加 CookieHub 组件,请使用以下代码:

-- -------------------- ---- -------
------ --------- ---- ------------------
------ ----------------

----- ------------------------- - ----------------

----- ------ ------- --------------- -
  ------------------- - -- -- -
    -- -- --------- ---- --------- -- -----------
  -

  ------------------- - -- -- -
    ----- ------ - -----------------------------
    -- ------- --- -------------------------- -
      -- -- --------- ---- ---- ------- -------
    - ---- -
      -- -- --------- ---- ---- -------- -------
    -
  -

  -------- -
    ------ -
      --
        --- ---- ------- ------- ---
        ----------
          ---------------------------------
          ---------------------------------
        --
      ---
    --
  -
-
展开代码

示例

这里是一个完整的 Gatsby 网站的示例。该示例中添加了默认的 CookieHub 配置,并在代码中使用 CookieHub 组件:

-- -------------------- ---- -------
-- ----------------

-------------- - -
  ------------- -
    ------ ------- ---- -----------
    ------------ ----- -- - ------ ------- ---------- ---- -----------
    ------- ------------
  --
  -------- -
    -----------------------------
    --------------------------
    -
      -------- ---------------------------
      -------- -
        ----- ---------
        ----- --------------------------
      --
    --
    ---------------------------
    ----------------------
    -
      -------- -------------------------
      -------- -
        ----- -------------------------
        ----------- ----------
        ---------- ----
        ----------------- ----------
        ------------ ----------
        -------- -------------
        ----- ----------------------------- -- ---- ---- -- -------- -- --- ---- -- --- -----
      --
    --
    -- ------------------------
  --
--

-- --------------------

------ ----- ---- --------
------ - ------------ ------- - ---- ---------
------ --------- ---- ------------------
------ ----------------

------ ------ ---- -----------------------
------ ---------------

----- ------------------------- - ----------------

----- ------ ------- --------------- -
  ------------------- - -- -- -
    ---------------------- ----------
  -

  ------------------- - -- -- -
    ----- ------ - -----------------------------
    -- ------- --- -------------------------- -
      -------------------- -----------
    - ---- -
      -------------------- -----------
    -
  -

  -------- -
    ----- - -------- - - -----------

    ------ -
      ------------
        ---------------
          ----- -------------- -
            ---- -
              ------------ -
                -----
              -
            -
          -
        --
        ------------ -- -
          --
            ------- ---------------------------------------- --
            ----
              --------
                ------- -- ------
                --------- ----
                -------- ---- --------- ---------
                ----------- --
              --
            -
              ----------
            ------
            ----------
              ---------------------------------
              ---------------------------------
            --
          ---
        --
      --
    --
  -
-

------ ------- -------
展开代码

结论

这篇文章展示了如何使用 gatsby-plugin-cookiehub 将 CookieHub 集成到 Gatsby 项目中,以便让你的网站遵循隐私和 GDPR 规则。该插件提供了丰富的自定义选项和回调函数,以便让你更好地控制你的 CookieHub 体验。希望这篇文章对你有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5751ab1864dac66d99

纠错
反馈

纠错反馈