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)