diff --git a/Gemfile b/Gemfile index 50579a5..de95e33 100644 --- a/Gemfile +++ b/Gemfile @@ -8,3 +8,5 @@ gem "jekyll", "~> 4.4" gem "jekyll-last-modified-at", git: "https://github.com/maximevaillancourt/jekyll-last-modified-at", branch: "add-support-for-files-in-git-submodules" gem "webrick", "~> 1.9" gem "nokogiri" +gem 'jekyll-compress-images', "~> 1.2" + diff --git a/Gemfile.lock b/Gemfile.lock index cf43fc6..945a41b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -20,6 +20,7 @@ GEM eventmachine (>= 0.12.9) http_parser.rb (~> 0) eventmachine (1.2.7) + exifr (1.5.1) ffi (1.17.4-aarch64-linux-gnu) ffi (1.17.4-aarch64-linux-musl) ffi (1.17.4-arm-linux-gnu) @@ -29,6 +30,7 @@ GEM ffi (1.17.4-x86_64-linux-gnu) ffi (1.17.4-x86_64-linux-musl) forwardable-extended (2.6.0) + fspath (3.1.2) google-protobuf (4.35.1) bigdecimal rake (~> 13.3) @@ -53,6 +55,35 @@ GEM http_parser.rb (0.8.1) i18n (1.15.2) concurrent-ruby (~> 1.0) + image_optim (0.32.0) + exifr (~> 1.2, >= 1.2.2) + fspath (~> 3.0) + image_size (>= 1.5, < 4) + in_threads (~> 1.3) + progress (~> 3.0, >= 3.0.1) + image_optim_pack (0.13.1.20260426) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_optim_pack (0.13.1.20260426-aarch64-linux-gnu) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_optim_pack (0.13.1.20260426-aarch64-linux-musl) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_optim_pack (0.13.1.20260426-arm64-darwin) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_optim_pack (0.13.1.20260426-x86_64-darwin) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_optim_pack (0.13.1.20260426-x86_64-linux-gnu) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_optim_pack (0.13.1.20260426-x86_64-linux-musl) + fspath (>= 2.1, < 4) + image_optim (~> 0.19) + image_size (3.6.0) + in_threads (1.6.0) jekyll (4.4.1) addressable (~> 2.4) base64 (~> 0.2) @@ -72,6 +103,9 @@ GEM safe_yaml (~> 1.0) terminal-table (>= 1.8, < 4.0) webrick (~> 1.7) + jekyll-compress-images (1.2) + image_optim + image_optim_pack jekyll-sass-converter (3.1.0) sass-embedded (~> 1.75) jekyll-watch (2.2.1) @@ -106,6 +140,7 @@ GEM racc (~> 1.4) pathutil (0.16.2) forwardable-extended (~> 2.6) + progress (3.6.0) public_suffix (7.0.5) racc (1.8.1) rake (13.4.2) @@ -150,6 +185,7 @@ PLATFORMS DEPENDENCIES jekyll (~> 4.4) + jekyll-compress-images (~> 1.2) jekyll-last-modified-at! nokogiri webrick (~> 1.9) @@ -164,6 +200,7 @@ CHECKSUMS csv (3.3.6) sha256=aba61e7e507a66f03d45cb1f3c4b6359861c3504038b422962875dce099e4456 em-websocket (0.5.3) sha256=f56a92bde4e6cb879256d58ee31f124181f68f8887bd14d53d5d9a292758c6a8 eventmachine (1.2.7) sha256=994016e42aa041477ba9cff45cbe50de2047f25dd418eba003e84f0d16560972 + exifr (1.5.1) sha256=ad87a5dbc92946fbf1d8ccd178d557d95d9168e8b3c5c5f381ea2bffcc312521 ffi (1.17.4-aarch64-linux-gnu) sha256=b208f06f91ffd8f5e1193da3cae3d2ccfc27fc36fba577baf698d26d91c080df ffi (1.17.4-aarch64-linux-musl) sha256=9286b7a615f2676245283aef0a0a3b475ae3aae2bb5448baace630bb77b91f39 ffi (1.17.4-arm-linux-gnu) sha256=d6dbddf7cb77bf955411af5f187a65b8cd378cb003c15c05697f5feee1cb1564 @@ -173,6 +210,7 @@ CHECKSUMS ffi (1.17.4-x86_64-linux-gnu) sha256=9d3db14c2eae074b382fa9c083fe95aec6e0a1451da249eab096c34002bc752d ffi (1.17.4-x86_64-linux-musl) sha256=3fdf9888483de005f8ef8d1cf2d3b20d86626af206cbf780f6a6a12439a9c49e forwardable-extended (2.6.0) sha256=1bec948c469bbddfadeb3bd90eb8c85f6e627a412a3e852acfd7eaedbac3ec97 + fspath (3.1.2) sha256=b5ac9bafb97e2c8f8f9e303cd98ebd484be76fe9aa588bc4d01c6d99e78c9d75 google-protobuf (4.35.1) sha256=a3a6471331d918f58dfa4d014a8f6286f0af2cf4840216bde52fcf2ea3fe3726 google-protobuf (4.35.1-aarch64-linux-gnu) sha256=50ca44d0eeff3f8475e630a1accdd974256f3510694d574e2c9d6119ea8bc9e1 google-protobuf (4.35.1-aarch64-linux-musl) sha256=d5c65cef6bd6498a9e5ed5f88cf6cf7e341c10b0a005e32137d5d1a2b6e8c18a @@ -182,7 +220,18 @@ CHECKSUMS google-protobuf (4.35.1-x86_64-linux-musl) sha256=91890eb0002934a339fdb7d77a147c46b7474b6799db27872b747b905837f744 http_parser.rb (0.8.1) sha256=9ae8df145b39aa5398b2f90090d651c67bd8e2ebfe4507c966579f641e11097a i18n (1.15.2) sha256=00f9eb62412fe593b2a65a97daa75300d37abb8f7202ec748e94b6d46a9dd1b5 + image_optim (0.32.0) sha256=457d5ea28ee93244c2aabc7134e06455587fb670f210e88e1be40aea882c2ba3 + image_optim_pack (0.13.1.20260426) sha256=69bb26c76019bc030c1906807c7d771b47cfddb4ad0f4214cc51a3adcdb40b28 + image_optim_pack (0.13.1.20260426-aarch64-linux-gnu) sha256=822b3312d89da5881928db434ce38ff72f2a83585206041f3133e18dae6a8b56 + image_optim_pack (0.13.1.20260426-aarch64-linux-musl) sha256=afa7f598e83d9afbcea0d41b07c7657e3a7edfeef7b5aff0ef576b23c02651c2 + image_optim_pack (0.13.1.20260426-arm64-darwin) sha256=d007be395f2761ddf030c60a2d5000bc7b18a26f195c16f6ead91bdd136ed344 + image_optim_pack (0.13.1.20260426-x86_64-darwin) sha256=4def4a68dbfbe11440bc0e8c2df7c0010b16aeb68ee422a29dbb07398322c763 + image_optim_pack (0.13.1.20260426-x86_64-linux-gnu) sha256=7fecca66b57aad15b499e32694ca0a121ba92097ff572c41d6075ca2992f9b26 + image_optim_pack (0.13.1.20260426-x86_64-linux-musl) sha256=f06ed7ff22a00110730c560a603bf5a25c4d994e2863f4edd01ac09652bc875e + image_size (3.6.0) sha256=1b9c4196cb658bf503a887920543a3991e927a4b767a5c770fb9665bce0dcb28 + in_threads (1.6.0) sha256=91a7e6138d279dc632f59b8a9a409e47148948e297c0f69c92f9a2479a182149 jekyll (4.4.1) sha256=4c1144d857a5b2b80d45b8cf5138289579a9f8136aadfa6dd684b31fe2bc18c1 + jekyll-compress-images (1.2) sha256=4fea0dd32bbffd6af3b951fc3265ecdfbf015139d9b6d06583b572947869a032 jekyll-last-modified-at (1.3.2) jekyll-sass-converter (3.1.0) sha256=83925d84f1d134410c11d0c6643b0093e82e3a3cf127e90757a85294a3862443 jekyll-watch (2.2.1) sha256=bc44ed43f5e0a552836245a54dbff3ea7421ecc2856707e8a1ee203a8387a7e1 @@ -202,6 +251,7 @@ CHECKSUMS nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b pathutil (0.16.2) sha256=e43b74365631cab4f6d5e4228f812927efc9cb2c71e62976edcb252ee948d589 + progress (3.6.0) sha256=360ed306dfa43d6174e847d563c70736dca249e2333cfec4b0387306c86cd573 public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 diff --git a/_config.yml b/_config.yml index 655501c..802539f 100644 --- a/_config.yml +++ b/_config.yml @@ -2,6 +2,7 @@ exclude: [ '_includes/notes_graph.json' ] plugins: - jekyll-last-modified-at + - jekyll-compress-images open_external_links_in_new_tab: true use_html_extension: false