Thumbnails with Dragonfly for Bridgetown
Bridgetown Dragonfly Thumbnailer is a Bridgetown plugin that lets you easily create thumbnails using Dragonfly's fantastic thumb processor.
Installation
Run this command to add this plugin to your site's Gemfile:
$ bundle add bridetown-dragonfly_thumbnailer -g bridgetown_plugins
Usage
This plugin adds the liquid filter thumbnail
that lets you create scaled versions of pictures.
{{ images/intro.jpg | thumbnail:'200x150' }}
In development, this will create base64-image data right in your HTML.
When you deploy (with BRIDGETOWN_ENV=production), it'll write the scaled images to disk.
In the above example, it'd save it in output/images/200x150/intro.jpg
Note, providing no geometry parameter to the filter will default to 100x100
.
Checkout the Dragonfly documentation to learn more about its resizing and cropping syntax.
Testing
- Run
bundle exec rspec
to run the test suite - Or run
script/cibuild
to validate with Rubocop and test with rspec together.
Contributing
- Fork it (https://github.com/username/my-awesome-plugin/fork)
- Clone the fork using
git clone
to your local development machine. - Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request