hello,到了这里想必大家已经对,hexo 一键部署到 githubPage 页面很熟悉了吧,大家会考虑页面的 cdn 优化吧。所以这里介绍 几 个额外的插件,其他文章可能介绍不多。

1.hexo-deployer-upyun(hexo 插件又拍云)

1>操作步骤

  1. 注册并登录又拍云
  2. 新建云存储服务
  3. 添加操作员
  4. 安装插件
npm install hexo-deployer-upyun --save
  1. 编辑根目录_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$"
  1. 部署
hexo deploy

2>官方文档

https://github.com/Menci/hexo-deployer-upyun

2.hexo-deployer-qiniucloud2(hexo 插件 的七牛云)

1>操作步骤

  1. 注册并登录七牛云
  2. 新建存储空间
  3. 获取密钥(Access/Secret Key)
  4. 安装插件
npm install hexo-deployer-qiniucloud2 --save
  1. 编辑根目录_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
  1. 部署
hexo deploy

2>官方文档

https://github.com/howardliu-cn/hexo-deployer-qiniucloud2

3.hexo-qiniu-sync(hexo 插件 同步七牛云)

1>操作步骤

  1. 注册并登录七牛云
  2. 新建存储空间
  3. 获取密钥(Access/Secret Key)
  4. 安装插件
npm install hexo-qiniu-sync --save
  1. 编辑根目录_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
  1. 部署
hexo deploy

2>官方文档

https://github.com/gyk001/hexo-qiniu-sync

4.hexo 博客的官方插件

以上所介绍的插件在官方文档中都能找到,之所以在这里有这篇文章,因为可能之前没太关注。更多插件请关注官方插件。

官方插件网址:https://hexo.io/plugins/

Q.E.D.