diff --git a/amanuensis/server/session/__init__.py b/amanuensis/server/session/__init__.py index f9e873a..e0781b7 100644 --- a/amanuensis/server/session/__init__.py +++ b/amanuensis/server/session/__init__.py @@ -172,7 +172,9 @@ def review(name): return redirect(url_for('session.session', name=name)) parsed_draft = parse_raw_markdown(draft.contents) - rendered_html = parsed_draft.render(PreviewHtmlRenderer(g.lexicon)) + preview = parsed_draft.render(PreviewHtmlRenderer(g.lexicon)) + rendered_html = preview.contents + citations = preview.citations # If the article is ready and awaiting review if not draft.status.approved: @@ -197,7 +199,8 @@ def review(name): return render_template( "session.review.jinja", form=form, - article_html=Markup(rendered_html)) + article_html=Markup(rendered_html), + citations=citations) @bp_session.route('/editor/', methods=['GET']) diff --git a/amanuensis/server/session/session.review.jinja b/amanuensis/server/session/session.review.jinja index def22cf..2c04f7e 100644 --- a/amanuensis/server/session/session.review.jinja +++ b/amanuensis/server/session/session.review.jinja @@ -17,8 +17,14 @@ {% endblock %} +{% block citationblock %} +{% for citation in citations %} +{{ citation }}
+{% endfor %} +{% endblock %} + {% if form %} -{% set template_content_blocks = [self.article(), self.evaluation()] %} +{% set template_content_blocks = [self.article(), self.citationblock(), self.evaluation()] %} {% else %} -{% set template_content_blocks = [self.article()] %} +{% set template_content_blocks = [self.article(), self.citationblock()] %} {% endif %} \ No newline at end of file