Sha256: c3e9e66bb17506686425485e7935f57c547490e353a2f6094c514cd9abbb7e9b

Contents?: true

Size: 869 Bytes

Versions: 15

Compression:

Stored size: 869 Bytes

Contents

# This file is intended to be used via a Livetext .mixin  
# or the equivalent.

SimpleFormats[:b] = %w[* *]
SimpleFormats[:i] = %w[_ _]
SimpleFormats[:t] = %w[` `]
SimpleFormats[:s] = %w[<strike> </strike>]

def h1; _out "# #{@_data}"; _optional_blank_line end       # atx style for now
def h2; _out "## #{@_data}"; _optional_blank_line end
def h3; _out "### #{@_data}"; _optional_blank_line end
def h4; _out "#### #{@_data}"; _optional_blank_line end
def h5; _out "##### #{@_data}"; _optional_blank_line end
def h6; _out "###### #{@_data}"; _optional_blank_line end

def title
  h1
end

def section
  h3
end

def bq   # block quote
  _body {|line| _out "> #{line}" }
end

def list
  _body {|line| _out " * #{line}" }
end

def olist   # Doesn't handle paragraphs yet
  n = 0
  _body do |line|
    n += 1
    _out "#{n}. #{_format(line)}"
  end
end

alias nlist olist

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
livetext-0.8.94 plugin/markdown.rb
livetext-0.8.93 plugin/markdown.rb
livetext-0.8.92 plugin/markdown.rb
livetext-0.8.91 plugin/markdown.rb
livetext-0.8.89 plugin/markdown.rb
livetext-0.8.88 plugin/markdown.rb
livetext-0.8.87 plugin/markdown.rb
livetext-0.8.86 plugin/markdown.rb
livetext-0.8.85 plugin/markdown.rb
livetext-0.8.84 plugin/markdown.rb
livetext-0.8.83 plugin/markdown.rb
livetext-0.8.82 plugin/markdown.rb
livetext-0.8.81 plugin/markdown.rb
livetext-0.8.80 plugin/markdown.rb
livetext-0.8.79 plugin/markdown.rb