ghost-storage-cos

1.0.6 • Public • Published

Ghost Tencent Cloud COS Storage

This Ghost custom storage module allows you to store media file with Tencent Cloud COS instead of storing at local machine.

Installation

Via NPM

  • Install Oss storage module

    npm install ghost-qcloud-cos
    
  • Make the storage folder if it doesn't exist yet

    mkdir -p content/adapters/storage
    
  • Create a script named "cos-store.js", content as follow:

//  content/adapters/storage/cos-store.js
module.exports = require('ghost-qcloud-cos');

Via Git

In order to replace the storage module, the basic requirements are:

  • Create a new folder named storage inside content/adapters
  • Clone this repo to /storage
mkdir -p [ghost/ptah]/content/adapters/storage
cd [ghost/ptah]/content/adapters/storage

git clone https://github.com/ZhelinCheng/ghost-qcloud-cos.git
  • Install dependencies
cd ghost-qcloud-cos
npm i

Configuration

In your config.[env].json file, you'll need to add a new storage block to whichever environment you want to change:

NPM

{
  "storage": {
    "active": "cos-store",
    "cos-store": {
      "baseUrl": "Base Url(Allowed to be empty)",
      "SecretId": "Secret Id",
      "SecretKey": "Secret Key",
      "Bucket": "xxxx-123456",
      "Region": "ap-chengdu"
    }
  }
}

GIT

{
  "storage": {
    "active": "ghost-qcloud-cos",
    "ghost-qcloud-cos": {
      "baseUrl": "Base Url(Allowed to be empty)",
      "SecretId": "Secret Id",
      "SecretKey": "Secret Key",
      "Bucket": "xxxx-123456",
      "Region": "ap-chengdu"
    }
  }
}

Dependents (0)

Package Sidebar

Install

npm i ghost-storage-cos

Weekly Downloads

6

Version

1.0.6

License

MIT

Unpacked Size

6.72 kB

Total Files

4

Last publish

Collaborators