From 06abd9ed235fd6f7ddffa0d10f4f46685b11b70d Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Nov 27 2014 16:19:30 +0000 Subject: Add endpoint returning the HTML version of a provided markdown text --- diff --git a/progit/ui/app.py b/progit/ui/app.py index 288f5c1..5b4e4df 100644 --- a/progit/ui/app.py +++ b/progit/ui/app.py @@ -24,7 +24,7 @@ import progit.lib import progit.forms from progit import (APP, SESSION, LOG, __get_file_in_tree, cla_required, generate_gitolite_acls, generate_gitolite_key, - generate_authorized_key_file) + generate_authorized_key_file, markdown_filter) def chunks(item_list, chunks_size): @@ -323,3 +323,13 @@ def user_settings(): user=user, form=form, ) + + +@APP.route('/markdown/', methods=['POST']) +@cla_required +def markdown_preview(): + """ Return the provided markdown text in html. + + The text has to be provided via the parameter 'content' of a POST query. + """ + return progit.markdown_filter(flask.request.form['content'])