from .func_tool import * class class_do_render_namumark: def __init__( self, curs, doc_name, doc_data, doc_include ): self.curs = curs self.doc_data = doc_data self.doc_name = doc_name self.doc_include = doc_include self.data_nowiki = {} self.data_backlink = [] self.data_toc = '' self.data_footnote = '' self.data_category = '' def do_render_text(self): # self.render_data = re.sub( r"'''((?:(?!''').)+)'''", '\g<1>', self.render_data ) # self.render_data = re.sub( r"''((?:(?!'').)+)''", '\g<1>', self.render_data ) # self.render_data = re.sub( r"__((?:(?!__).)+)__", '\g<1>', self.render_data ) # self.render_data = re.sub( r"\^\^\^((?:(?!\^\^\^).)+)\^\^\^", '\g<1>', self.render_data ) # 2 self.render_data = re.sub( r"\^\^((?:(?!\^\^).)+)\^\^", '\g<1>', self.render_data ) # self.render_data = re.sub( r",,,((?:(?!,,,).)+),,,", '\g<1>', self.render_data ) # 2 self.render_data = re.sub( r",,((?:(?!,,).)+),,", '\g<1>', self.render_data ) # self.render_data = re.sub( r"--((?:(?!--).)+)--", '\g<1>', self.render_data ) # 2 self.render_data = re.sub( r"~~((?:(?!~~).)+)~~", '\g<1>', self.render_data ) def do_render_last(self): # remove front_br and back_br self.render_data = re.sub( r'\n', '', self.render_data ) self.render_data = re.sub( r'\n', '', self.render_data ) # \n to
self.render_data = re.sub( r'\n', '
', self.render_data ) def __call__(self): self.render_data = html.escape(self.doc_data) self.render_data_js = '' self.do_render_text() self.do_render_last() return [ self.render_data, # HTML self.render_data_js, # JS [] # Other ]