def __init__( self, filepath, extracted=False, hasmeta=True, removemeta=False, removehead=True, encoding="utf-8", extensionlist=[ "markdown.extensions.toc", "markdown.extensions.admonition", "markdown.extensions.footnotes", "extends.gfm", ], ): self.extensionlist = extensionlist self.info = {} self.info.update(getdocumentdetail(filepath)) self.info["filepath"] = filepath self.info["encoding"] = encoding self.info["title"] = splitext(split(filepath)[1])[0] self.hasmeta = hasmeta self.extracted = extracted self.removemeta = removemeta self.removehead = removehead self._mdparser_metainfo_regexp = re.compile(r"<!--\s*({.*?})\s*-->", re.S) self._mdparser_delhead_regexp = re.compile(r"-->\s*?(<h1.*?</h1>)") self.html = "" try: f = open(self.info["filepath"], "r", encoding=self.info["encoding"]) self.text = f.read() finally: f.close()
def __init__(self, filepath, extracted=False, hasmeta=True, removemeta=False, removehead=True, encoding='utf-8', extensionlist=[ 'markdown.extensions.toc', 'markdown.extensions.admonition', 'markdown.extensions.footnotes', 'extends.gfm' ]): self.extensionlist = extensionlist self.info = {} self.info.update(getdocumentdetail(filepath)) self.info['filepath'] = filepath self.info['encoding'] = encoding self.info['title'] = splitext(split(filepath)[1])[0] self.hasmeta = hasmeta self.extracted = extracted self.removemeta = removemeta self.removehead = removehead self._mdparser_metainfo_regexp = re.compile(r"<!--\s*({.*?})\s*-->", re.S) self._mdparser_delhead_regexp = re.compile(r"-->\s*?(<h1.*?</h1>)") self.html = "" try: f = open(self.info['filepath'], 'r', encoding=self.info['encoding']) self.text = f.read() finally: f.close()
def get(self, *args, **kwargs): filename=args[0] rootdir=self.opts.document_location try: fileinfo=getdocumentdetail(rootdir+'/'+filename+'.md') except FileNotFoundError: raise tornado.web.HTTPError(404, reason='Non-existing article.') blog=article(fileinfo['path']) blog.render() self.render("article.htm", title=blog.info['title'], md_html=blog.html, articleInfo=blog.info, comment=True)
def get(self, filename, *args, **kwargs): special_page_root_dir=self.opts.document_location+"/pages" try: fileinfo=getdocumentdetail(special_page_root_dir+'/'+filename+'.md') if (filename == 'index') and (kwargs['flag']!=1): raise FileNotFoundError except FileNotFoundError: raise tornado.web.HTTPError(404, reason='Non-existing article.') blog=article(fileinfo['path']) blog.render() self.render("article.htm", title=blog.info['title'], md_html=blog.html, articleInfo=blog.info)
def get(self, *args, **kwargs): filename = args[0] rootdir = self.opts.document_location try: fileinfo = getdocumentdetail(rootdir + '/' + filename + '.md') except FileNotFoundError: raise tornado.web.HTTPError(404, reason='Non-existing article.') blog = article(fileinfo['path']) blog.render() self.render("article.htm", title=blog.info['title'], md_html=blog.html, articleInfo=blog.info, comment=True)