Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/myoss-cloud/hexo-myoss-tencent-cos
Tencent Cloud Object Storage (COS) sync plugin for Hexo (使用 "腾讯云象存储服务" 同步静态资源文件)
https://github.com/myoss-cloud/hexo-myoss-tencent-cos
cos hexo node-module nodejs tencent-cos
Last synced: about 2 months ago
JSON representation
Tencent Cloud Object Storage (COS) sync plugin for Hexo (使用 "腾讯云象存储服务" 同步静态资源文件)
- Host: GitHub
- URL: https://github.com/myoss-cloud/hexo-myoss-tencent-cos
- Owner: myoss-cloud
- License: apache-2.0
- Created: 2018-08-05T17:02:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-05T17:02:48.000Z (over 6 years ago)
- Last Synced: 2024-08-10T03:14:13.348Z (5 months ago)
- Topics: cos, hexo, node-module, nodejs, tencent-cos
- Language: JavaScript
- Size: 10.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hexo-myoss-tencent-cos
Tencent Cloud Object Storage (COS) sync plugin for Hexo (使用 "腾讯云象存储服务" 同步静态资源文件)
## Introduce
COS is one of the best static blog hosting platforms, you can enable CDN and configure Https.
allows you to publish your Hexo blog resource directly using commands `hexo tencent-cos sync`.
## Installation
>$ npm install hexo-myoss-tencent-cos --save
## Configure
You must configure in _config.yml as follows:
```yaml
tencent_cos:
secretId: yourSecretId
secretKey: yourSecretKey
bucket: yourBucketName
region: yourBucketRegion
bucketPrefix: static
bucketDomainUrl: https://yourBucketName.cos.yourBucketRegion.myqcloud.com
# sync: alway | manual | disable
sync: manual
resourceDirectory:
localDirectory: source/static
image: images
js: js
css: css
```You can get the SecretId, SecretKey on your [Tencent Cloud Console](https://console.cloud.tencent.com/cos5).
## Usage
### Tencent COS Tag
Perfect for adding `Tencent Cloud Object Storage` image to your post
```
{% tencent_cos_img test/demo.png title:图片标题 alt:图片说明 'class:class1 class2' %}
```### Tencent COS sync
```bash
hexo tencent-cos sync
```## License
Released under the [Apache 2 License](http://www.apache.org/licenses/LICENSE-2.0.txt)
## Related Projects
- cos-nodejs-sdk-v5 (https://github.com/tencentyun/cos-nodejs-sdk-v5)
- hexo-deployer-cos (https://github.com/sdlzhd/hexo-deployer-cos)
- hexo-qiniu-sync (https://github.com/gyk001/hexo-qiniu-sync)