Module: AlImgTools
- Defined in:
- lib/al_img_tools.rb
Defined Under Namespace
Classes: AssetsGenerator, BaseImageToolsTag, ImageToolsScriptsTag, ImageToolsStylesTag, PluginStaticFile
Constant Summary collapse
- PLUGIN_NAME =
Directory structure constants
'al_img_tools'- ASSETS_DIR =
'assets'- CSS_DIR =
'css'- JS_DIR =
'js'- LIBRARIES =
Library configurations
{ 'img-comparison-slider' => { 'integrity' => { 'css' => 'sha256-3qTIuuUWIFnnU3LpQMjqiXc0p09rvd0dmj+WkpQXSR8=', 'js' => 'sha256-EXHg3x1K4oIWdyohPeKX2ZS++Wxt/FRPH7Nl01nat1o=', 'map' => 'sha256-3wfqS2WU5kGA/ePcgFzJXl5oSN1QsgZI4/edprTgX8w=' }, 'url' => { 'css' => 'https://cdn.jsdelivr.net/npm/img-comparison-slider@{{version}}/dist/styles.min.css', 'js' => 'https://cdn.jsdelivr.net/npm/img-comparison-slider@{{version}}/dist/index.min.js', 'map' => 'https://cdn.jsdelivr.net/npm/img-comparison-slider@{{version}}/dist/index.js.map' }, 'version' => '8.0.6' }, 'medium_zoom' => { 'integrity' => { 'js' => 'sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=' }, 'url' => { 'js' => 'https://cdn.jsdelivr.net/npm/medium-zoom@{{version}}/dist/medium-zoom.min.js' }, 'version' => '1.1.0' }, 'photoswipe' => { 'integrity' => { 'js' => 'sha256-VCBpdxvrNNxGHNuTdNqK9kPFkev2XY7DYzHdmgaB69Q=' }, 'url' => { 'css' => 'https://cdn.jsdelivr.net/npm/photoswipe@{{version}}/dist/photoswipe.min.css', 'js' => 'https://cdn.jsdelivr.net/npm/photoswipe@{{version}}/dist/photoswipe.esm.min.js' }, 'version' => '5.4.4' }, 'photoswipe-lightbox' => { 'integrity' => { 'js' => 'sha256-uCw4VgT5DMdwgtjhvU9e98nT2mLZXcw/8WkaTrDd3RI=' }, 'url' => { 'js' => 'https://cdn.jsdelivr.net/npm/photoswipe@{{version}}/dist/photoswipe-lightbox.esm.min.js' }, 'version' => '5.4.4' }, 'swiper' => { 'integrity' => { 'css' => 'sha256-luxVrnBnR9z2CvS7noxOPcUPX9nt8w0l4LscODUm5/k=', 'js' => 'sha256-J5Bi68Hj65rj5tUW3iI6qEJFxBuP5ncTmqL1+3NFqO0=', 'map' => 'sha256-1oHeaqu+exvac/w5nr1IRk0x38JOQxOuaIvgqduHQxo=' }, 'url' => { 'css' => 'https://cdn.jsdelivr.net/npm/swiper@{{version}}/swiper-bundle.min.css', 'js' => 'https://cdn.jsdelivr.net/npm/swiper@{{version}}/swiper-element-bundle.min.js', 'map' => 'https://cdn.jsdelivr.net/npm/swiper@{{version}}/swiper-element-bundle.min.js.map' }, 'version' => '12.1.2' }, 'spotlight' => { 'integrity' => { 'css' => 'sha256-Dsvkx8BU8ntk9Iv+4sCkgHRynYSQQFP6gJfBN5STFLY=' }, 'url' => { 'css' => 'https://cdn.jsdelivr.net/npm/spotlight.js@{{version}}/dist/css/spotlight.min.css', 'js' => 'https://cdn.jsdelivr.net/npm/spotlight.js@{{version}}/dist/spotlight.bundle.min.js' }, 'version' => '0.7.8' }, 'venobox' => { 'integrity' => { 'css' => 'sha256-ohJEB0/WsBOdBD+gQO/MGfyJSbTUI8OOLbQGdkxD6Cg=', 'js' => 'sha256-LsGXHsHMMmTcz3KqTaWvLv6ome+7pRiic2LPnzTfiSo=' }, 'url' => { 'css' => 'https://cdn.jsdelivr.net/npm/venobox@{{version}}/dist/venobox.min.css', 'js' => 'https://cdn.jsdelivr.net/npm/venobox@{{version}}/dist/venobox.min.js' }, 'version' => '2.1.8' } }