前言
当你在使用 Ghost 博客平台时,你可能会用到 Ghost 博客团队提供的 ghost-s3
图片存储插件来将你的图片存储到 Amazon S3 服务器上。然而,ghost-s3
插件由于版本升级等原因,可能会在 Ghost 的新版本中出现不兼容的问题。同时,这个插件也可能会在未来停止维护。这时候,我们可以选择一个另外的插件——@whollacsek/ghost-s3-compat
。
@whollacsek/ghost-s3-compat
是一个提供了与 ghost-s3
插件相同接口的插件,但使用不同的 API 连接到 Amazon S3 服务器上的插件。它解决了 ghost-s3
插件的不兼容问题,同时也可以作为 ghost-s3
的替代品来使用。
在本文中,我们将会学习如何安装和使用 @whollacsek/ghost-s3-compat
插件。
安装
首先,你需要将 @whollacsek/ghost-s3-compat
插件下载到你的 Ghost 博客平台中。你可以在终端中执行以下命令:
cd /var/www/ghost ghost install @whollacsek/ghost-s3-compat
接下来,你需要设置环境变量来连接到 Amazon S3 服务器。在 .env
文件中添加以下内容:
AWS_REGION=<你的 Amazon S3 地区代码> AWS_ACCESS_KEY_ID=<你的 Amazon S3 Access Key ID> AWS_SECRET_ACCESS_KEY=<你的 Amazon S3 Secret Access Key> AWS_S3_BUCKET=<你的 Amazon S3 存储桶名称> AWS_S3_PREFIX=<你的存储桶的前缀,默认为空> GHOST_STORAGE_ADAPTER=@whollacsek/ghost-s3-compat
请将尖括号 <>
中的内容替换成你自己的 Amazon S3 的具体信息。
使用
当你安装了 @whollacsek/ghost-s3-compat
插件之后,你可以像使用 ghost-s3
插件一样来上传和存储图片:
-- -------------------- ---- ------- --- ------- - --------------------------------- --- ----- - --------- --------- ----- ------- -------------------------- ------- ----------------------- ------------ ------------------------------ ---------------- ---------------------------------- --------- ------------------------- ---
示例代码
以下是一个使用 @whollacsek/ghost-s3-compat
插件上传图片并在文章中显示图片的例子:
-- -------------------- ---- ------- --- ------- - --------------------------------- --- ----- - --------- --------- ----- ------- -------------------------- ------- ----------------------- ------------ ------------------------------ ---------------- ---------------------------------- --------- ------------------------- --- ----- ------- - -------------------------------- ----- --- - ----- ------------------------ ------------- ----- ---- - ----- --------------------
总结
在本文中,我们学习了如何安装和使用 @whollacsek/ghost-s3-compat
插件以存储和上传图片。这个插件解决了 ghost-s3
插件的不兼容问题,并且提供了一个替代品来使用。总的来说,使用这个插件会让你的 Ghost 博客更加稳定和可靠。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600554f581e8991b448d22c9