site/_plugins/Jira.rb (15 lines of code) (raw):

module Jekyll class JiraTag < Liquid::Tag def initialize(tag_name, text, tokens) @issue_number = text.strip super end def render(context) site = context.registers[:site] issue = site.config["jira_key"] + "-" + @issue_number url = site.config["jira_base_url"] + "/" + issue "[<a href='" + url + "'>" + issue + "</a>]" end end end Liquid::Template.register_tag('jira', Jekyll::JiraTag)