Jekyll plugin for gist-async that modifies the gist markup added by its gist Liquid tag.
# Overrides the gist markup added by Jekyll's gist Liquid tag | |
# to support loading GitHub Gists asynchronously using gist-async from | |
# https://github.com/razor-x/gist-async | |
# Must load the jekyll-gist plugin: | |
# https://github.com/jekyll/jekyll-gist | |
require 'jekyll-gist' | |
module Jekyll | |
module Gist | |
class GistTag | |
def gist_script_tag(gist_id, filename = nil) | |
file_data_attr = filename.empty? ? '' : %Q{ data-gist-file="#{filename}"} | |
# Append additional markup to this string that will be replaced on gist load. | |
inner = '' | |
%Q{<div class="gist" data-gist="#{gist_id}"#{file_data_attr}>#{inner}</div>} | |
end | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment