Lines Matching refs:Header
12 >>> text = "# Some Header # {#some_id}"
15 u'<h1 id="some_id">Some Header</h1>'
17 All header IDs are unique:
20 ... #Header
21 ... #Another Header {#header}
22 ... #Third Header {#header}'''
25 u'<h1 id="header">Header</h1>\\n<h1 id="header_1">Another Header</h1>\\n<h1 id="header_2">Third Header</h1>'
27 To fit within a html template's hierarchy, set the header base level:
30 ... #Some Header
34 u'<h3 id="some_header">Some Header</h3>\\n<h4 id="next_level">Next Level</h4>'
39 ... # Some Header
40 ... # Header with ID # { #foo }'''
43 u'<h1>Some Header</h1>\\n<h1 id="foo">Header with ID</h1>'
50 ... # A Header'''
53 u'<h2>A Header</h2>'
78 """ Replacement BlockProcessor for Header IDs. """
80 # Detect a header at start of any line in block
83 (?P<header>.*?) # group('header') = Header text
99 before = block[:m.start()] # All lines before header
100 after = block[m.end():] # All lines after header
102 # As the header was not the first line of the block and the
103 # lines before the header must be parsed first,
106 # Create header using named groups from RE
112 h.text = m.group('header').strip()
116 h.set('id', self._create_id(m.group('header').strip()))
122 message(CRITICAL, "We've got a problem header!")
155 def _create_id(self, header):
156 """ Return ID from Header text. """
158 for c in header.lower().replace(' ', '_'):