def createToken(self, parent, token, page): #pylint: disable=unused-argument if self.settings['title']: h = core.Heading(parent, level=int(self.settings['title-level'])) self.reader.tokenize(h, self.settings['title'], page, MooseDocs.INLINE) BibtexBibliography(parent, bib_style=self.settings['style']) return parent
def createHeading(self, parent, page, settings=None): settings = settings or self.settings heading = settings['heading'] if heading is not None: h = core.Heading(parent, level=int(settings['heading-level']), id_=settings['id']) self.reader.tokenize(h, heading, page, MooseDocs.INLINE)
def testMinimalLatex(self, mock_find_heading): head = core.Heading(None, level=1, id_='bookmark') core.Word(head, content='heading') mock_find_heading.return_value = head link = autolink.LocalLink(None, bookmark='bookmark') res = self.render(link, renderer=base.LatexRenderer()) self.assertSize(res, 1) self.assertLatex(res(0), 'Command', 'hyperref') self.assertLatexArg(res(0), 0, 'Bracket', 'bookmark') self.assertLatexString(res(0)(0), 'heading')
def _addList(self, parent, info, page, obj, level): for child in obj.syntax(group=self.settings['group']): if child.removed: continue url = os.path.join('syntax', child.markdown()) h = core.Heading(parent, level=level) autolink.AutoLink(h, page=url, string=unicode(child.fullpath.strip('/'))) super(SyntaxCompleteCommand, self).createTokenFromSyntax(parent, info, page, child) self._addList(parent, info, page, child, level + 1)
def createToken(self, parent, info, page): col = ColumnToken(parent, width=self.settings['width'], **self.attributes) icon = self.settings.get('icon', None) if icon: block = materialicon.IconBlockToken(col) h = core.Heading(block, level=2, class_='center brown-text') materialicon.IconToken(h, icon=unicode(icon)) return block return col
def createToken(self, parent, info, page): key = self.settings['key'] item = SQATemplateItem(parent, key=key) heading = self.settings.get('heading', None) if heading: item.heading = core.Heading(None, level=int( self.settings['heading-level']), id_=key) self.reader.tokenize(item.heading, heading, page, line=info.line) return item
def _addList(self, parent, info, page, obj, level): gs = self.settings['groups'] groups = set(gs.split()) if gs else set(obj.groups) for child in obj.syntax(): if child.removed: continue if child.groups.intersection(groups): url = os.path.join('syntax', child.markdown()) h = core.Heading(parent, level=level, id_=self.settings['id']) autolink.AutoLink(h, page=url, string=unicode(child.fullpath.strip('/'))) SyntaxListCommand.createTokenFromSyntax(self, parent, info, page, child) self._addList(parent, info, page, child, level + 1)