def format_note_description(self, header_name: str) -> Markup: description = HeaderProcessor.find_header_handler(header_name).description if description: return Markup( markdown( description % {"field_name": header_name}, output_format="html5" ) ) return Markup("")
def format_header_description(self, header_name: str) -> Markup: description = HeaderProcessor.find_header_handler(header_name).description if description: return Markup( '<span class="tip">' + markdown( description % {"field_name": header_name}, output_format="html5" ) + "</span>" ) return Markup("")
def format_header(self, name: str, value: str, offset: int) -> str: "Return an individual HTML header as HTML" token_name = "header-%s" % name.lower() header_desc = HeaderProcessor.find_header_handler(name).description if header_desc and token_name not in [i[0] for i in self.hidden_text]: html_desc = markdown(header_desc % {'field_name': name}, output_format="html5") self.hidden_text.append((token_name, html_desc)) return """\ <span data-offset='%s' data-name='%s' class='hdr'>%s:%s</span>""" % ( offset, e_html(name.lower()), e_html(name), self.header_presenter.Show(name, value))