aboutsummaryrefslogtreecommitdiff
path: root/themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb
diff options
context:
space:
mode:
authorThijs Paelman <thijs.paelman+git@hotmail.be>2023-06-05 23:00:39 +0200
committerThijs Paelman <thijs.paelman+git@hotmail.be>2023-06-05 23:00:39 +0200
commita9b5b225ec579f96b26576f38ee44e288f07a184 (patch)
tree6945a5ce56fef0bf88f620744a225d4ca2977810 /themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb
parentd7f7c4b20cabb32bde00ff0e2fe9685ba041f3ab (diff)
parentf812d271738796f0b589bbf06a5d14178ef60743 (diff)
downloadwebsite-a9b5b225ec579f96b26576f38ee44e288f07a184.tar.gz
website-a9b5b225ec579f96b26576f38ee44e288f07a184.zip
Merge branch 'social-links'
Diffstat (limited to 'themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb')
-rw-r--r--themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb b/themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb
new file mode 100644
index 0000000..63e0242
--- /dev/null
+++ b/themes/docsy/assets/vendor/forkawesome/src/doc/_plugins/sri_hash.rb
@@ -0,0 +1,20 @@
+##
+# Generate an SRI hash for a given file
+
+require 'digest'
+
+module Jekyll
+ class GetSriHash < Liquid::Tag
+ def initialize(tag_name, text, tokens)
+ super
+ @filename = text.strip
+ end
+
+ def render(context)
+ sha256 = Digest::SHA256.file(@filename)
+ "sha256-#{sha256.base64digest}"
+ end
+ end
+end
+
+Liquid::Template.register_tag('sri_hash', Jekyll::GetSriHash)