Sha256: f5d5c19583a9292feb15188987e406690ee186122559cd1e336df447a2ebe73f

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

module MaRuKu

  Globals = {
    :unsafe_features => false,
    :on_error => :warning,

    :use_numbered_headers => false,

    :maruku_signature => false,
    :code_background_color => '#fef',
    :code_show_spaces => false,

    :filter_html => false,

    :html_parser => 'rexml', # or 'nokogiri'

    :html_math_output_mathml => true, # also set :html_math_engine
    :html_math_engine => 'none', # none, ritex, itex2mml, blahtex

    :html_math_output_png => false,
    :html_png_engine => 'none',
    :html_png_dir => 'pngs',
    :html_png_url => 'pngs/',
    :html_png_resolution => 200,

    :fenced_code_blocks => false,
    :html_use_syntax => false,

    :latex_use_listings => false,
    :latex_cjk => false,

    :debug_keep_ials => false,
    :doc_prefix => '',

    :ignore_wikilinks => true
  }

  class MDElement
    def get_setting(sym)
      return attributes[sym] if attributes.has_key?(sym)
      return doc.attributes[sym] if doc && doc.attributes.has_key?(sym)
      return MaRuKu::Globals[sym] if MaRuKu::Globals.has_key?(sym)

      $stderr.puts "Bug: no default for #{sym.inspect}"
      nil
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
maruku-0.7.3 lib/maruku/defaults.rb
maruku-0.7.2 lib/maruku/defaults.rb
maruku-0.7.1 lib/maruku/defaults.rb