Skip to content

njzjz/hexo-image-cloudflare

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

hexo-image-cloudflare

A hexo plugin to use Cloudflare to cache images, powered by images.weserv.nl.

Installation

npm i hexo-image-cloudflare

Usage

After installing the plugin, all image urls will be converted to CDN urls automatically. For example, the origin markdown file is

![Work/Life Balance](https://drive.google.com/uc?id=1PElTKhhNIPYSuoXIQtwTyq-RcWKA5MYd&export=download)

Then it will be converted to

![Work/Life Balance](https://images.weserv.nl/?url=https://drive.google.com/uc?id=1PElTKhhNIPYSuoXIQtwTyq-RcWKA5MYd&export=download)

The local image urls will be also converted. For example, the original file is

![Work/Life Balance](/img/anti996.png)

It will be rendered as

![Work/Life Balance](https://images.weserv.nl/?url=https://your.blog/img/anti996.png)

where https://your.blog is the url of your blog that you set in _config.yml.

Configuration

You can custom the CDN server url in _config.yml, and the default value is https://images.weserv.nl. Some other configurations are avaible.

cdn:
  server: https://images.weserv.nl
  use_webp: false
  native: false # use cloudflare native image resize
  max_width:
  exclude_domains:

About

Use Cloudflare to cache images in Hexo

Resources

License

Stars

Watchers

Forks

Packages

No packages published