From 85b4b7b04d9701b95e41ffbcb51a700e7a88e760 Mon Sep 17 00:00:00 2001 From: Samuel Giddins Date: Wed, 11 Dec 2024 16:59:32 -0800 Subject: [PATCH] Add opengraph preview for audit post Signed-off-by: Samuel Giddins --- Gemfile | 1 + Gemfile.lock | 12 ++++ _layouts/default.html | 10 +++ _plugins/preview_image.rb | 95 ++++++++++++++++++++++++++++ _posts/2024-12-11-security-audit.md | 1 + images/previews/security-audit.png | Bin 0 -> 41505 bytes stylesheets/preview.css | 66 +++++++++++++++++++ 7 files changed, 185 insertions(+) create mode 100644 _plugins/preview_image.rb create mode 100644 images/previews/security-audit.png create mode 100644 stylesheets/preview.css diff --git a/Gemfile b/Gemfile index f7fecfc..330f31f 100644 --- a/Gemfile +++ b/Gemfile @@ -4,6 +4,7 @@ ruby file: ".ruby-version" gem "base64", "~> 0.2.0" gem "bigdecimal", "~> 3.1" gem "csv", "~> 3.3" +gem "grover", "~> 1.2" gem "jekyll", "~> 4.0" gem "puma", "~> 6.4" gem "rack-jekyll", "~> 0.5.0", github: "adaoraul/rack-jekyll" diff --git a/Gemfile.lock b/Gemfile.lock index 45a7592..eb0b9ab 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -26,9 +26,12 @@ GEM google-protobuf (4.27.5) bigdecimal rake (>= 13) + grover (1.2.1) + nokogiri (~> 1) http_parser.rb (0.8.0) i18n (1.14.4) concurrent-ruby (~> 1.0) + imgkit (1.6.3) jekyll (4.3.3) addressable (~> 2.4) colorator (~> 1.0) @@ -58,12 +61,17 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.4.0) + mini_portile2 (2.8.8) nio4r (2.7.3) + nokogiri (1.17.1) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (5.0.5) puma (6.4.3) nio4r (~> 2.0) + racc (1.8.1) rack (3.0.10) rake (13.2.0) rb-fsevent (0.11.2) @@ -84,6 +92,7 @@ GEM unicode-display_width (>= 1.1.1, < 3) unicode-display_width (2.5.0) webrick (1.8.2) + wkhtmltoimage-binary (0.12.5) PLATFORMS ruby @@ -92,11 +101,14 @@ DEPENDENCIES base64 (~> 0.2.0) bigdecimal (~> 3.1) csv (~> 3.3) + grover (~> 1.2) + imgkit (~> 1.6) jekyll (~> 4.0) puma (~> 6.4) rack-jekyll (~> 0.5.0)! rake (~> 13.0) sass (~> 3.7) + wkhtmltoimage-binary (~> 0.12.5) RUBY VERSION ruby 3.3.0p0 diff --git a/_layouts/default.html b/_layouts/default.html index 3de3911..e76bae1 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -21,8 +21,18 @@ + + {% if page.og_image %} + {% elsif page.auto_preview %} + + {% endif %} + {% if page.layout == "post" %} + + + + {% endif %}