Mercurial > piecrust2
view piecrust/admin/views/preview.py @ 924:1bb704434ee2
formatting: Remove segment parts, you can use template tags instead.
Segment parts were used to switch formatters insides a given content segment,
but that's also achievable with template tags like `pcformat` in Jinja to
some degree. It's not totally the same but removing it simplifies the code
and improves performance.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 01 Oct 2017 20:36:04 -0700 |
parents | 725744a4c42d |
children | 7ecb946bfafd |
line wrap: on
line source
from flask import current_app, g, make_response from flask.ext.login import login_required from piecrust.serving.server import PieCrustServer from ..blueprint import foodtruck_bp @foodtruck_bp.route('/preview/') @login_required def preview_root_page(): return preview_page('/') @foodtruck_bp.route('/preview/<path:url>') @login_required def preview_page(url): pcappfac = g.site.piecrust_factory url_prefix = current_app.config['FOODTRUCK_URL_PREFIX'] server = PieCrustServer(pcappfac, root_url='%s/preview/' % url_prefix) return make_response(server)