Example #1
0
def set_page(name):
    if not Page.exists(name):
        abort(404)
    content = request.form['content']
    #TODO: sanitize!
    Page.set(name, content)
    return 'ok'
Example #2
0
def set_page(name):
    if not Page.exists(name):
        abort(404)
    content = request.form['content']
    #TODO: sanitize!
    Page.set(name, content)
    return 'ok'
Example #3
0
def new_page():
    name = request.form['slug']
    if Page.exists(name):
        abort(405) #method not allowed
    content = request.form['content']
    page = Page(name, content)
    page.save()
    return 'ok'
Example #4
0
def new_page():
    name = request.form['slug']
    if Page.exists(name):
        abort(405)  #method not allowed
    content = request.form['content']
    page = Page(name, content)
    page.save()
    return 'ok'
Example #5
0
def get_page(name):
    if not config.getboolean('daemon', 'page_get'):
        abort(405)
    try:
        return Response(Page.get(name), mimetype='text/plain')
    except ValueError:
        abort(404)
Example #6
0
def get_page(name):
    if not config.getboolean('daemon', 'page_get'):
        abort(405)
    try:
        return Response(Page.get(name), mimetype='text/plain')
    except ValueError:
        abort(404)
Example #7
0
def delete_page(name):
    if not Page.exists(name):
        abort(404)
    Page.delete(name)
    return 'ok'
Example #8
0
def get_pages():
    return jsonify(Page.get_all())
Example #9
0
def get_home_html():
    #TODO: cache
    return render_template('index.src.htm', allpages = Page.get_all())
Example #10
0
def delete_page(name):
    if not Page.exists(name):
        abort(404)
    Page.delete(name)
    return 'ok'
Example #11
0
def get_pages():
    return jsonify(Page.get_all())
Example #12
0
def get_home_html():
    #TODO: cache
    return render_template('index.src.htm', allpages=Page.get_all())