hello,到了这里想必大家已经对,hexo 一键部署到 githubPage 页面很熟悉了吧,大家会考虑页面的 cdn 优化吧。所以这里介绍 几 个额外的插件,其他文章可能介绍不多。
1.hexo-deployer-upyun(hexo 插件又拍云)
1>操作步骤
npm install hexo-deployer-upyun --save
- 编辑根目录
_config.yml
文件
deploy:
- type: upyun # 又拍云
bucket: blog-leder755 #服务名(填写自己的)
operator: leader5 #操作员名(填写自己的)
password: EleCMvRh8lhhsdwhjjj9IKk9Zqu #操作员密码(填写自己的)
endpoint: v0.api.upyun.com
secret: secret
try_times: 5
ignore_path_re:
dir: null
file: ".DS_Store$"
- 部署
hexo deploy
2>官方文档
https://github.com/Menci/hexo-deployer-upyun
2.hexo-deployer-qiniucloud2(hexo 插件 的七牛云)
1>操作步骤
- 注册并登录七牛云
- 新建存储空间
- 获取密钥(Access/Secret Key)
- 安装插件
npm install hexo-deployer-qiniucloud2 --save
- 编辑根目录
_config.yml
文件
deploy:
type: qiniu
accessKey: <accessKey>
secretKey: <secretKey>
zone: <zone> # 华东: Zone_z0, 华北: Zone_z1, 华南: Zone_z2, 北美: Zone_na0, 东南亚: Zone_as0
scope: <scope> # the name of bucket http://www.a.com/,http://www.b.cn/
dirsToRefresh: <dirsToRefresh> # default is 3600
expires: [expires]
cover: [true|false] # default is true
refreshCdn: [true|false] # default is false
- 部署
hexo deploy
2>官方文档
https://github.com/howardliu-cn/hexo-deployer-qiniucloud2
3.hexo-qiniu-sync(hexo 插件 同步七牛云)
1>操作步骤
- 注册并登录七牛云
- 新建存储空间
- 获取密钥(Access/Secret Key)
- 安装插件
npm install hexo-qiniu-sync --save
- 编辑根目录
_config.yml
文件
#七牛云存储设置
##offline 是否离线. 离线状态将使用本地地址渲染
##sync 是否同步
##bucket 空间名称.
##access_key 上传密钥AccessKey
##secret_key 上传密钥SecretKey
##secret_file 秘钥文件路径,可以将上述两个属性配置到文件内,防止泄露,json格式。绝对路径相对路径均可
##dirPrefix 上传的资源子目录前缀.如设置,需与urlPrefix同步
##urlPrefix 外链前缀.
##up_host 上传服务器路径,如选择华北区域的话配置为http://up-z1.qiniu.com
##local_dir 本地目录.
##update_exist 是否更新已经上传过的文件(仅文件大小不同或在上次上传后进行更新的才会重新上传)
##image/js/css 子参数folder为不同静态资源种类的目录名称,一般不需要改动
##image.extend 这是个特殊参数,用于生成缩略图或加水印等操作。具体请参考http://developer.qiniu.com/docs/v6/api/reference/fop/image/
## 可使用基本图片处理、高级图片处理、图片水印处理这3个接口。例如 ?imageView2/2/w/500 即生成宽度最多500px的缩略图
qiniu:
offline: false
sync: true
bucket: bucket_name
secret_file: sec/qn.json or C:
access_key: AccessKey
secret_key: SecretKey
dirPrefix: static
urlPrefix: http://bucket_name.qiniudn.com/static
up_host: http://upload.qiniu.com
local_dir: static
update_exist: true
image:
folder: images
extend:
js:
folder: js
css:
folder: css
- 部署
hexo deploy
2>官方文档
https://github.com/gyk001/hexo-qiniu-sync
4.hexo 博客的官方插件
以上所介绍的插件在官方文档中都能找到,之所以在这里有这篇文章,因为可能之前没太关注。更多插件请关注官方插件。
官方插件网址:https://hexo.io/plugins/