require 'rbst' module Jekyll class RestConverter < Converter safe true priority :low def matches(ext) ext =~ /rst/i end def output_ext(ext) ".html" end def convert(content) RbST.executables = {:html => "#{File.expand_path(File.dirname(__FILE__))}/rst2html.py"} RbST.new(content).to_html(:part => :fragment, :initial_header_level => 2) end end module Filters def restify(input) site = @context.registers[:site] converter = site.getConverterImpl(Jekyll::RestConverter) converter.convert(input) end end end