Mercurial > piecrust2
comparison piecrust/commands/builtin/admin.py @ 653:466bbddd121e
admin: Run the asset pipeline before showing the admin panel.
* This makes the compiled assets available for the site preview.
* Remove unneeded `--foodtruck` option to `bake`.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 18 Feb 2016 20:54:37 -0800 |
parents | 59968ee07a07 |
children | dba53f0f7671 |
comparison
equal
deleted
inserted
replaced
652:41e9714e3a5f | 653:466bbddd121e |
---|---|
1 import os | 1 import os |
2 import logging | 2 import logging |
3 from piecrust import CACHE_DIR | |
3 from piecrust.commands.base import ChefCommand | 4 from piecrust.commands.base import ChefCommand |
4 | 5 |
5 | 6 |
6 logger = logging.getLogger(__name__) | 7 logger = logging.getLogger(__name__) |
7 | 8 |
45 if not hasattr(ctx.args, 'sub_func'): | 46 if not hasattr(ctx.args, 'sub_func'): |
46 return self._runFoodTruck(ctx) | 47 return self._runFoodTruck(ctx) |
47 return ctx.args.sub_func(ctx) | 48 return ctx.args.sub_func(ctx) |
48 | 49 |
49 def _runFoodTruck(self, ctx): | 50 def _runFoodTruck(self, ctx): |
51 from piecrust.processing.pipeline import ProcessorPipeline | |
52 out_dir = os.path.join( | |
53 ctx.app.root_dir, CACHE_DIR, 'foodtruck', 'server') | |
54 proc = ProcessorPipeline(ctx.app, out_dir) | |
55 proc.run() | |
56 | |
50 from foodtruck import settings | 57 from foodtruck import settings |
51 settings.FOODTRUCK_CMDLINE_MODE = True | 58 settings.FOODTRUCK_CMDLINE_MODE = True |
52 settings.FOODTRUCK_ROOT = ctx.app.root_dir | 59 settings.FOODTRUCK_ROOT = ctx.app.root_dir |
53 from foodtruck.main import run_foodtruck | 60 from foodtruck.main import run_foodtruck |
54 run_foodtruck( | 61 run_foodtruck( |