1.0.6 • Published 5 years ago
ghost-storage-cos v1.0.6
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-cosMake the storage folder if it doesn't exist yet
mkdir -p content/adapters/storageCreate 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
storageinsidecontent/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 iConfiguration
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"
}
}
}