Mercurial > piecrust2
view piecrust/admin/views/preview.py @ 961:b1a00c2c0c7f
admin: Use URL routes for static assets.
This removes the need for `base_url` and other workarounds for when the
admin panel is under a sub-folder.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 07 Oct 2017 12:16:04 -0700 |
parents | 94fd4f07da83 |
children | a90541509a41 |
line wrap: on
line source
from flask import 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): site = g.site pcappfac = site.piecrust_factory server = PieCrustServer(pcappfac, root_url=site.make_url('/preview/')) return make_response(server)