def make(text,local=False): html = markmin2html.markmin2html(text,extra=dict(html=lambda html:html)) html = html.replace('<h1>','</section><section><h1>') html = html.replace('<h2>','</section><section><h2>') html = html.strip()[10:]+'</section>' frame = FRAME if local: frame = frame.replace('{{=reveal}}','reveal') frame = frame.replace('{{=mathjax}}','mathjax') frame = frame.replace('{{=jquery}}','otherjs/jquery.js') frame = frame.replace('{{=jquery.text-effects}}','otherjs/jquery.text-effects.js') else: frame = frame.replace('{{=reveal}}','http://lab.hakim.se/reveal-js') frame = frame.replace('{{=mathjax}}','http://cdn.mathjax.org/mathjax/latest') frame = frame.replace('{{=jquery}}', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js') frame = frame.replace('{{=jquery.text-effects}}', 'https://raw.github.com/jaz303/jquery-grab-bag/master/javascripts/jquery.text-effects.js') return frame.replace('{{include}}',html)
def render_page_string(page, s): body = markmin2html(s) body += html_view_footer % {"page":page , "version":"PREVIEW"} return render_html(page, body)
def render_page_git(page, version): body = markmin2html(git_show("%s.mm" % page, version)) body += html_view_footer % {"page":page , "version":version} return render_html(page, body)
def render_page_file(page): body = markmin2html(open("files/%s.mm" % page).read()) body += html_view_footer % {"page":page , "version":git_head("%s.mm" % page)} return render_html(page, body)