From e127389ac66a4c34e3a8d54bf5bb7a9e19bb2846 Mon Sep 17 00:00:00 2001 From: Lynne Date: Sat, 8 May 2021 00:09:05 +1000 Subject: [PATCH] added missing plugin oops --- _plugins/extensions.rb | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 _plugins/extensions.rb diff --git a/_plugins/extensions.rb b/_plugins/extensions.rb new file mode 100644 index 0000000..5d4cbc7 --- /dev/null +++ b/_plugins/extensions.rb @@ -0,0 +1,38 @@ +require "liquid" +require "jekyll" + +module Jekyll + module LynnesbianDotSpaceFilters + def ansi_colour(code) + "\u001b[38;5;#{code}m" + end + + def ansi_bg(code) + "\u001b[48;5;#{code}m" + end + end + + class AnsiResetTag < Liquid::Tag + def render(context) + "\u001b[0m" + end + end + + class AnsiBoldTag < Liquid::Tag + def render(context) + "\u001b[1m" + end + end + + class AnsiUnderlineTag < Liquid::Tag + def render(context) + "\u001b[4m" + end + end +end + + +Liquid::Template.register_filter(Jekyll::LynnesbianDotSpaceFilters) +Liquid::Template.register_tag('ansi_reset', Jekyll::AnsiResetTag) +Liquid::Template.register_tag('ansi_bold', Jekyll::AnsiBoldTag) +Liquid::Template.register_tag('ansi_underline', Jekyll::AnsiUnderlineTag)