Mercurial > piecrust2
diff piecrust/commands/builtin/baking.py @ 201:0c9de41689bb
processing: Add ability to specify processors per mount.
The user can now specify which processors to use for each mount (i.e. each
assets directory). This is mostly for disabling anything but `copy` for
websites using Grunt or similar asset pipelines instead of the built-in one.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 14 Jan 2015 22:42:26 -0800 |
parents | aaf08277b96d |
children | e725af1d48fb |
line wrap: on
line diff
--- a/piecrust/commands/builtin/baking.py Tue Jan 13 21:53:22 2015 -0800 +++ b/piecrust/commands/builtin/baking.py Wed Jan 14 22:42:26 2015 -0800 @@ -70,10 +70,13 @@ baker.bake() def _bakeAssets(self, ctx, out_dir): - mounts = ctx.app.assets_dirs baker_params = ctx.app.config.get('baker') or {} - skip_patterns = baker_params.get('skip_patterns') - force_patterns = baker_params.get('force_patterns') + mounts = (baker_params.get('assets_dirs') or + ctx.app.assets_dirs) + skip_patterns = (baker_params.get('ignore') or + baker_params.get('skip_patterns')) + force_patterns = (baker_params.get('force') or + baker_params.get('force_patterns')) num_workers = ctx.app.config.get('baker/workers') or 4 proc = ProcessorPipeline( ctx.app, mounts, out_dir,