예제 #1
0
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)
예제 #2
0
def render_page_string(page, s):
    body = markmin2html(s)
    body += html_view_footer % {"page":page , "version":"PREVIEW"}
    return render_html(page,  body)
예제 #3
0
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)
예제 #4
0
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)