npm 包 ghost-storage-adapter-b2 使用教程

阅读时长 4 分钟读完

在使用 Ghost 博客平台时,我们需要将博客中的图片、音频等文件进行存储和管理,而 ghost-storage-adapter-b2 是一款针对 Backblaze B2 存储的 Ghost 存储适配器,可以帮助用户方便地管理博客中的文件。本文将向大家介绍 ghost-storage-adapter-b2 的使用教程,包含详细的指导和示例代码等内容。

安装

首先,我们需要在 Ghost 中安装 ghost-storage-adapter-b2。直接在终端中输入如下命令即可:

配置

  1. 登录 Backblaze B2 控制台

在 Backblaze B2 控制台中,可以创建并管理存储桶,为 Ghost 的文件存储提供支持。我们需要先登录 Backblaze B2 控制台。

  1. 创建存储桶

在 Backblaze B2 控制台中,单击左侧菜单的“桶”选项,然后单击“+创建桶”按钮。

设置存储桶的名称、访问类型以及地域。这里可以选择公共桶或私有桶。私有桶是默认选项,只有授权用户可以阅读和写入文件,而公共桶可以被任何人访问。

创建完成后,Backblaze B2 控制台会显示关于该存储桶的详细信息,包括桶 ID、桶名称、桶地区等。

  1. 获取 B2 访问密钥

在 Backblaze B2 控制台中,单击左侧菜单的“设置”选项,然后选择“帐户身份验证密钥”页面。此页面显示当前账户的所有密钥。

点击“创建新密钥”按钮,系统会生成一个密钥 ID 和密钥秘钥。请注意,在生成密钥时,系统会生成两个密钥,分别是“application key”和“master key”。其中“application key”是用于特定应用程序和服务的密钥,而“master key”可用于访问整个帐户。

  1. 配置 ghost-storage-adapter-b2

在 Ghost 的 config.production.json 配置文件中,添加以下配置项:

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

这里,需要替换 accountId、bucketId、bucketName 和 applicationKey 等参数。其中:

  • accountId:该参数为 B2 账户 ID。
  • bucketId 和 bucketName:桶 ID 和桶名称,需要与我们在 Backblaze B2 中创建的存储桶名称相一致。
  • applicationKey:访问该存储桶所需的密钥,即第 3 步中生成的密钥之一。

使用

在 Ghost 中使用 ghost-storage-adapter-b2 存储适配器时,需要在 Icon 图标上设置相应的存储方式,如下图所示:

在设置完成后,我们就可以方便地将文件上传至 Backblaze B2 存储桶中。

示例代码

以下是一段使用 ghost-storage-adapter-b2 存储适配器上传文件的示例代码:

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

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

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

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

在上传文件后,代码会返回文件的链接,我们可以将其插入到 Ghost 博客文章中。

结语

ghost-storage-adapter-b2 是一个很方便的存储适配器,将博客平台中的文件上传至 Backblaze B2 存储桶中可以提高文件的可用性,并可以大幅降低成本。本文介绍了 ghost-storage-adapter-b2 的安装、配置和使用等内容,希望对大家有所帮助。

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

纠错
反馈