Skip to content

tencentyun/ghost-cos-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghost COS Store

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

Installation

Via NPM

  • Install COS storage module

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

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

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

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/path]/content/adapters/storage
cd [ghost/path]/content/adapters/storage

git clone https://github.com/tencentyun/ghost-cos-store.git
  • Install dependencies
cd ghost-cos-store
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:

{
  "storage": {
    "active": "ghost-cos-store",
    "ghost-cos-store": {      
      "BasePath": "资源路径,如 ghost/ ,不填写默认为根目录",      
      "SecretId": "SecretId,在腾讯云控制台获取",
      "SecretKey": "SecretKey,在腾讯云控制台获取",
      "Bucket": "<BucketName>-<AppId>,如 test-1250000000",
      "Region": "<Region>,如 ap-chengdu",
      "QueryString": "可带上万象处理参数,如?imageMogr2/format/<format>"
    }
  }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published