class SiSU_HTML_Format::FormatToc

Public Class Methods

new(md,txt) click to toggle source
Calls superclass method SiSU_HTML_Format::FormatTextObject::new
# File lib/sisu/html_format.rb, line 1223
def initialize(md,txt)
  super(md,txt)
end

Public Instance Methods

lev(tag,attrib) click to toggle source
# File lib/sisu/html_format.rb, line 1234
    def lev(tag,attrib)
      if @txt
        %{<#{tag} class="#{attrib}">
    #{@txt}
  </#{tag}>
}
      else ''
      end
    end
lev0() click to toggle source
# File lib/sisu/html_format.rb, line 1243
def lev0 #docinfo
  lev('h1','toc')
end
lev1() click to toggle source
# File lib/sisu/html_format.rb, line 1246
def lev1
  lev('h1','toc')
end
lev2() click to toggle source
# File lib/sisu/html_format.rb, line 1249
def lev2
  lev('h2','toc')
end
lev3() click to toggle source
# File lib/sisu/html_format.rb, line 1252
def lev3
  lev('h3','toc')
end
lev4() click to toggle source
# File lib/sisu/html_format.rb, line 1255
def lev4
  lev('h4','toc')
end
lev5() click to toggle source
# File lib/sisu/html_format.rb, line 1258
def lev5
  lev('h5','toc')
end
lev6() click to toggle source
# File lib/sisu/html_format.rb, line 1261
def lev6
  lev('h6','toc')
end
lev7() click to toggle source
# File lib/sisu/html_format.rb, line 1264
def lev7
  lev('h7','toc')
end
mini_concord_tail() click to toggle source
# File lib/sisu/html_format.rb, line 1313
    def mini_concord_tail
  %{
  <h4 class="minitoc">
    <a href="concordance.html">Concordance (wordlist)</a>
  </h4>
  <h4 class="minitoc">
    <a href="sisu_manifest.html">Manifest (alternative outputs)</a>
  </h4>
}
    end
mini_lev0() click to toggle source
# File lib/sisu/html_format.rb, line 1271
def mini_lev0
  @txt=strip_endnotes(@txt)
  lev('h1','minitoc')
end
mini_lev1() click to toggle source
# File lib/sisu/html_format.rb, line 1275
def mini_lev1
  @txt=strip_endnotes(@txt)
  lev('h1','minitoc')
end
mini_lev2() click to toggle source
# File lib/sisu/html_format.rb, line 1279
def mini_lev2
  @txt=strip_endnotes(@txt)
  lev('h2','minitoc')
end
mini_lev3() click to toggle source
# File lib/sisu/html_format.rb, line 1283
def mini_lev3
  @txt=strip_endnotes(@txt)
  lev('h3','minitoc')
end
mini_lev4() click to toggle source
# File lib/sisu/html_format.rb, line 1287
def mini_lev4
  @txt=strip_endnotes(@txt)
  lev('h4','minitoc')
end
mini_lev5() click to toggle source
# File lib/sisu/html_format.rb, line 1291
def mini_lev5
  @txt=strip_endnotes(@txt)
  lev('h5','minitoc')
end
mini_lev6() click to toggle source
# File lib/sisu/html_format.rb, line 1295
def mini_lev6
  @txt=strip_endnotes(@txt)
  lev('h6','minitoc')
end
mini_lev7() click to toggle source
# File lib/sisu/html_format.rb, line 1299
def mini_lev7
  @txt=strip_endnotes(@txt)
  lev('h7','minitoc')
end
mini_tail() click to toggle source
# File lib/sisu/html_format.rb, line 1306
    def mini_tail
  %{
  <h4 class="minitoc">
    <a href="sisu_manifest.html">Manifest (alternative outputs)</a>
  </h4>
}
    end
strip_endnotes(txt) click to toggle source
# File lib/sisu/html_format.rb, line 1267
def strip_endnotes(txt)
  txt=txt.gsub(/(?:#{Mx[:en_a_o]}.+?#{Mx[:en_a_c]}|#{Mx[:en_b_o]}.+?#{Mx[:en_b_c]})\s*/m,' ')
  txt
end