# ghost-cos-store **Repository Path**: mirrors_tencentyun/ghost-cos-store ## Basic Information - **Project Name**: ghost-cos-store - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-24 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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: ```javascript // 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: ```json { "storage": { "active": "ghost-cos-store", "ghost-cos-store": { "BasePath": "资源路径,如 ghost/ ,不填写默认为根目录", "SecretId": "SecretId,在腾讯云控制台获取", "SecretKey": "SecretKey,在腾讯云控制台获取", "Bucket": "-,如 test-1250000000", "Region": ",如 ap-chengdu", "QueryString": "可带上万象处理参数,如?imageMogr2/format/" } } } ```