def __init__(self, config): self.config = config self.doc_cache = DocumentCache(base=self.config.wiki_dir) def render_func(path, doc): #level = len(path.lstrip('/').split('/')) - 1 return self.config.markdown(curr_path=path).convert(doc) self.render_cache = RenderCache(render_func, self.doc_cache) render_doc_func = lambda path, doc: self.render_document(path, cache=False) self.document_render_cache = RenderCache(render_doc_func, self.render_cache)
def __init__(self, config): self.config = config self.globals = { 'current_year': datetime.now().strftime('%Y'), 'disqus_sitename': self.config['disqus-sitename'], } self.doc_cache = DocumentCache(base=self.config.wiki_dir) def render_func(path, doc): level = len(path.lstrip('/').split('/')) - 1 md = self.config.markdown(curr_path=path) content = md.convert(doc) if 'meta' in self.config['markdown.extensions']: self.__class__.doc_metas[path] = md.Meta return content self.render_cache = RenderCache(render_func, self.doc_cache) render_doc_func = lambda path, doc: self.render_document(path, cache=False) self.document_render_cache = RenderCache(render_doc_func, self.render_cache)