Sha256: 259e990050673b8bfbc57ee5b6a2b1f5d1af019b93523cb902b880b7e05bbee7

Contents?: true

Size: 495 Bytes

Versions: 2

Compression:

Stored size: 495 Bytes

Contents

module Jekyll
    class RenderMarginNoteTag < Liquid::Tag

      require "shellwords"

      def initialize(tag_name, text, tokens)
        super
        @text = text.shellsplit
      end

      def render(context)
        "<label for='#{@text[0]}' class='margin-toggle'> &#8853;</label><input type='checkbox' id='#{@text[0]}' class='margin-toggle'/><span class='marginnote'>#{@text[1]} </span>"
      end
    end
  end

  Liquid::Template.register_tag('marginnote', Jekyll::RenderMarginNoteTag)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jekyll-lenciel-theme-1.0.29 plugins/margin_note.rb
jekyll-lenciel-theme-1.0.28 plugins/margin_note.rb