Skip to content

Commit

Permalink
Improve cache busting (home-assistant#11846)
Browse files Browse the repository at this point in the history
  • Loading branch information
frenck authored Jan 22, 2020
1 parent fac4400 commit a52c915
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 3 deletions.
10 changes: 10 additions & 0 deletions plugins/cache_buster.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
module Jekyll
module CacheBuster
require 'digest/md5'
def cache_buster(file_name)
[file_name, '?', Digest::MD5.hexdigest(File.read(File.join('./source', file_name)))].join
end
end
end

Liquid::Template.register_filter(Jekyll::CacheBuster)
2 changes: 1 addition & 1 deletion source/_includes/javascripts/scripts.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>

<script src="/javascripts/prism.js?{{ site.time | date: '%s' }}" type="text/javascript"></script>
<script src="{{ '/javascripts/prism.js' | cache_buster }}" type="text/javascript"></script>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css" />
<script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script>
Expand Down
4 changes: 2 additions & 2 deletions source/_includes/site/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
<meta name="twitter:description" content="{{ page.description | default: site.description | strip_html | truncate: 200 }}">
<meta name="twitter:image" content="{{ page.og_image | default: "/images/default-social.png" | prepend: site.url }}">

<link href="/stylesheets/prism.css?{{ site.time | date: '%s' }}" rel="stylesheet">
<link href="/stylesheets/screen.css?{{ site.time | date: '%s' }}" media="screen, projection, print" rel="stylesheet">
<link href="{{ '/stylesheets/prism.css' | cache_buster }}" rel="stylesheet">
<link href="{{ '/stylesheets/screen.css' | cache_buster }}" media="screen, projection, print" rel="stylesheet">
<link href="{{ site.subscribe_rss }}" rel="alternate" title="{{ site.title }}" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
Expand Down

0 comments on commit a52c915

Please sign in to comment.