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(