def set_page(name): if not Page.exists(name): abort(404) content = request.form['content'] #TODO: sanitize! Page.set(name, content) return 'ok'
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'
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)
def delete_page(name): if not Page.exists(name): abort(404) Page.delete(name) return 'ok'
def get_pages(): return jsonify(Page.get_all())
def get_home_html(): #TODO: cache return render_template('index.src.htm', allpages = Page.get_all())
def get_home_html(): #TODO: cache return render_template('index.src.htm', allpages=Page.get_all())