开发者社区 问答 正文

寻找OSS好应用系列之ghost-oss-store

名称:ghost-oss-store
环境:Node.js
作者:MT-Libraries(小组)
Github:https://github.com/MT-Libraries/ghost-oss-store
简介 如其名,该插件为 Node.js 环境下知名博客程序 Ghost 自定义存储插件,为阿里云 对象存储 OSS 适配制作的数据存储插件。

该Ghost自定义存储模块允许您将媒体文件与Aliyun OSS存储在一起,而不是存储在本地机器上。


支持的Ghost版本


1.X
0.X



安装




Via NPM


安装Oss存储模块


npm install ghost-oss-store

如果尚不存在存储文件夹


mkdir content/storage

将模块复制到正确的位置


cp -vR node_modules/ghost-oss-store content/storage/oss-store

Via Git


为了更换存储模块,基本要求是:


在 /content 文件夹下新建一个名为 /storage 的文件夹


通过Git拉取项目文件至 /storage



cd [path/to/ghost]/content/storage
mkdir oss-store && cd oss-store
git clone https://github.com/MT-Libraries/ghost-oss-store ./


安装依赖关系


npm install

Configuration



在您的config.js文件中,您需要为storage要更改的环境添加新的块:

storage: {
  active: 'oss-store',
  'oss_store': {
    accessKeyId: 'accessKeyId',
    accessKeySecret: 'accessKeySecret',
    bucket: 'bucket',
    region: 'oss-cn-hangzhou',
    origin: 'https://www.thonatos.com/', // if you have bind custom domain to oss bucket. or false            
    fileKey: {
      safeString: true, // use Ghost safaString util to rename filename, e.g. Chinese to Pinyin
      prefix: 'ghost/',  // { String } will be formated by moment.js, using `[]` to escape,
      suffix: '' // { String } string added before file extname.
    }
  }
}


展开
收起
寒喵 2017-10-24 23:12:02 4408 分享 版权
阿里云 AI 助理回答

Ghost-oss-store 是一个专为Node.js环境下的Ghost博客平台设计的插件,它使得用户能够将媒体文件存储在阿里云对象存储(OSS)上,而非默认的本地存储。这样不仅能够提升网站的访问速度,还能有效节省服务器空间和带宽成本,尤其适合那些拥有大量媒体资源的博客站点。

安装指南

通过NPM安装

  1. 安装Ghost OSS存储模块:在你的Ghost项目根目录下,通过npm命令安装该插件。
    npm install ghost-oss-store
    
  2. 创建存储文件夹:如果尚未存在,你需要手动创建一个content/storage文件夹。
    mkdir content/storage
    
  3. 复制模块到指定位置:将安装好的模块文件夹移动到Ghost的内容存储目录中。
    cp -vR node_modules/ghost-oss-store content/storage/oss-store
    

通过Git克隆安装

  1. 进入Ghost内容目录并创建存储文件夹
    cd [path/to/ghost]/content/
    mkdir storage
    
  2. 进入新创建的storage文件夹,并为OSS存储创建子文件夹
    cd storage
    mkdir oss-store
    
  3. 从GitHub仓库克隆项目
    git clone https://github.com/MT-Libraries/ghost-oss-store.git oss-store
    

    或者使用SSH地址,如果你有相应的权限设置:

    git clone git@github.com:MT-Libraries/ghost-oss-store.git oss-store
    

配置与使用

安装完成后,你还需要在Ghost的配置文件中设置OSS的相关参数,如Access Key、Secret Key、Bucket名称以及Endpoint等,以确保Ghost能够正确连接到你的阿里云OSS服务。具体配置步骤和参数说明通常可以在ghost-oss-store的GitHub页面的README文档中找到。

请记得,在进行任何配置更改后,重启Ghost服务以使更改生效。

通过上述步骤,你就能够成功地将Ghost博客的媒体文件存储集成到阿里云OSS中,享受云存储带来的便利和高效。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答