Skip to content

Ghost Tencent Cloud COS storage module.(Ghost腾讯云对象存储模块)

License

Notifications You must be signed in to change notification settings

ZhelinCheng/ghost-qcloud-cos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 COS 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)",
      "basePath": "图片存放路径,不填写默认为/ghost/content/images/",
      "rename": "是否重命名为MD5文件名,布尔值,默认为false",
      "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)",
      "basePath": "图片存放路径,不填写默认为/ghost/content/images/",
      "rename": "是否重命名为MD5文件名,布尔值,默认为false",
      "SecretId": "Secret Id",
      "SecretKey": "Secret Key",
      "Bucket": "xxxx-123456",
      "Region": "ap-chengdu"
    }
  }
}

About

Ghost Tencent Cloud COS storage module.(Ghost腾讯云对象存储模块)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published