ghost-cos-store
v1.0.4
Published
GHOST TencentCloud COS Plugin
Downloads
13
Readme
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
insidecontent/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>"
}
}
}