Sha256: bbc2ff5d895717bc193f230ed3d3ed149bf5151518ea545fedf2a4cb3612570d

Contents?: true

Size: 525 Bytes

Versions: 5

Compression:

Stored size: 525 Bytes

Contents

require "jekyll"
require "jekyll-discord-visualizer/version"
require "open3"
class Discord < Liquid::Tag

  def initialize(tagName, content, tokens)
    super
    @content = content
  end

  def render(context)
    html, error, status = Open3.capture3("node", File.join(File.dirname(__FILE__), "../node_modules/.bin/discord-visualizer"), @content)
    raise "Got unexpected status (#{status}) when compiling discord message: #{error}" if status != 0
    %Q{#{html}}
  end

  Liquid::Template.register_tag "discord", self
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jekyll-discord-visualizer-1.1.5 lib/jekyll-discord-visualizer.rb
jekyll-discord-visualizer-1.1.3 lib/jekyll-discord-visualizer.rb
jekyll-discord-visualizer-1.1.1 lib/jekyll-discord-visualizer.rb
jekyll-discord-visualizer-1.1.0 lib/jekyll-discord-visualizer.rb
jekyll-discord-visualizer-1.0.0 lib/jekyll-discord-visualizer.rb