From 928eea77d4b64282ba71c29d501abf3a69c7878c Mon Sep 17 00:00:00 2001 From: bryan Date: Wed, 18 Mar 2020 12:45:44 -0400 Subject: [PATCH] Add insert_git_code plugin --- .../_plugins/insert_git_code.rb | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 blog.bryanroessler.com/_plugins/insert_git_code.rb diff --git a/blog.bryanroessler.com/_plugins/insert_git_code.rb b/blog.bryanroessler.com/_plugins/insert_git_code.rb new file mode 100644 index 0000000..f3a12b8 --- /dev/null +++ b/blog.bryanroessler.com/_plugins/insert_git_code.rb @@ -0,0 +1,21 @@ +require 'open-uri' + +module Jekyll + class InsertGitCode < Liquid::Tag + + def initialize(tag_name, url, tokens) + super + url = url.strip() + @filename = File.basename(url) + encoded_url = URI.encode(url) + @file = URI.parse(encoded_url).read + end + + def render(_context) + @file + end + + end +end + +Liquid::Template.register_tag('insert_git_code', Jekyll::InsertGitCode)