From 3897eb4f9504cfaa7aa4d21630e1a2f3565f2594 Mon Sep 17 00:00:00 2001 From: George <31376482+george-gca@users.noreply.github.com> Date: Sun, 30 Jul 2023 00:14:23 -0300 Subject: [PATCH] Cache busting for _sass and individual files (#1557) Addressing #1395 but with a different solution from #1478, using semantic versioning based on implementation found [here](https://distresssignal.org/busting-css-cache-with-jekyll-md5-hash). Implemented a way of calculating the hash for both a single file or directory. This way we can calculate the hash for when there is a change in the `_sass` dir, for example, or in the contents of a single file. Examples of generated outputs of the plugin: ``` /al-folio/assets/css/main.css?d41d8cd98f00b204e9800998ecf8427e /al-folio/assets/js/theme.js?96d6b3e1c3604aca8b6134c7afdd5db6 /al-folio/assets/js/dark_mode.js?9b17307bb950ffa2e34be0227f53558f /al-folio/assets/js/no_defer.js?d633890033921b33e0ceb13d22340a9c /al-folio/assets/js/common.js?acdb9690d7641b2f8d40529018c71a01 /al-folio/assets/js/copy_code.js?c9d9dd48933de3831b3ee5ec9c209cac /al-folio/assets/img/prof_pic.jpg?974957d202f671e4fa6700c04e68deae ``` Signed-off-by: George Araujo --- _includes/audio.html | 2 +- _includes/figure.html | 27 ++++++++++---------- _includes/head.html | 7 +++-- _includes/scripts/misc.html | 6 ++--- _includes/video.html | 2 +- _layouts/about.html | 5 ++-- _plugins/cache-bust.rb | 51 +++++++++++++++++++++++++++++++++++++ 7 files changed, 75 insertions(+), 25 deletions(-) create mode 100644 _plugins/cache-bust.rb diff --git a/_includes/audio.html b/_includes/audio.html index 14c78017a2ad..277addc965c8 100644 --- a/_includes/audio.html +++ b/_includes/audio.html @@ -1,7 +1,7 @@