腾讯对象存储COS搭建Hexo博客
什么是 Hexo?
Hexo是用node.js编写快速、简洁且高效的静态博客框架。
想了解更多:
Hexo官网:https://hexo.io/
安装Node.js
下载最新版的node.js
node.js中文网:http://nodejs.cn/download/
下载最新版的node.js,并安装!
####目前最新的安装包下载地址:
32位:https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-x86.msi
64位:https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-x64.msi
配置国内镜像
# 安装nrm
$ npm install -g nrm --registry=https://registry.npm.taobao.org
# 设置为淘宝镜像
$ nrm use taobao
# 查看当前镜像
$ nrm current
# 镜像测速
$ nrm test
# 淘宝镜像测速
$ nrm test taobao
安装Hexo
# 安装Hexo
$ npm install hexo-cli -g
# 初始化博客目录
$ hexo init blog
# 进入博客目录
$ cd blog
# 安装需要的包
$ npm install
# 启用博客
$ hexo server
配置对象存储COS
对象存储COS插件安装:
$ npm install hexo-deployer-cos --save
编辑你的配置文件_config.yml
原有的deploy
配置替换成:
deploy:
type: cos
# 获取密钥:https://console.cloud.tencent.com/cam/capi
appId: 100138xx
secretId: AKIDMemjV8W0FH9pLg7xqiPyxxxxxxxxx
secretKey: Z0FIBya1JTSGvSoz3yiHxxxxxxxxxxx
# bucket,region获取:https://console.cloud.tencent.com/cos5/bucket
bucket: hexo-1251xxxxx
region: ap-chengdu
我的配置文件_config.yml
看起来这样:
deploy:
type: cos
appId: 100138xx
secretId: AKIDMemjV8W0FH9pLg7xqiPyxxxxxxxxx
secretKey: Z0FIBya1JTSGvSoz3yiHxxxxxxxxxxx
bucket: hexo-1251xxxxx
region: ap-chengdu
获取APPID,secretId,secretKey网址:
https://console.cloud.tencent.com/cam/capi
bucket,region获取网址:
https://console.cloud.tencent.com/cos5/bucket
开启静态网站,绑定域名:
把静态网站上传到对象存储COS
# 清理缓存
$ hexo clean
$ del .deploy_git /f/s/q/a
# 生成静态博客文件
$ hexo generate
# 推送到对象存储COS
$ hexo deploy
访问我们博客网站:https://urabas.com