From 97ccb41f252573eafc592bacc70f714d0c9bdbf2 Mon Sep 17 00:00:00 2001 From: Thomas Quinot Date: Sun, 23 Mar 2025 14:04:32 +0100 Subject: [PATCH] Support overline markup --- _source/_plugins/overline.rb | 15 +++++++++++++++ _source/assets/main.scss | 10 ++++++++++ 2 files changed, 25 insertions(+) create mode 100644 _source/_plugins/overline.rb create mode 100644 _source/assets/main.scss diff --git a/_source/_plugins/overline.rb b/_source/_plugins/overline.rb new file mode 100644 index 0000000..c819b41 --- /dev/null +++ b/_source/_plugins/overline.rb @@ -0,0 +1,15 @@ +module Jekyll + class OverlineFilter + def self.apply_overline(content) + content.gsub(/~([^~]+)~/, '\1') + end + end + + Hooks.register [:documents, :pages], :pre_render do |item| + if item.output_ext == ".html" + item.content = OverlineFilter.apply_overline(item.content) + end + end +end + +puts "✅ Overline plugin loaded!" diff --git a/_source/assets/main.scss b/_source/assets/main.scss new file mode 100644 index 0000000..f91c744 --- /dev/null +++ b/_source/assets/main.scss @@ -0,0 +1,10 @@ +--- +# Custom stylesheet +--- + +@import "minima"; + +.overline { + text-decoration: overline; +} +