Mercurial > piecrust2
comparison piecrust/plugins/builtin.py @ 206:cba781477bd0
processing: Add `concat`, `uglifyjs` and `cleancss` processors.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 18 Jan 2015 12:13:28 -0800 |
parents | 57eec8a67095 |
children | f43f19975671 |
comparison
equal
deleted
inserted
replaced
205:e725af1d48fb | 206:cba781477bd0 |
---|---|
19 from piecrust.importing.jekyll import JekyllImporter | 19 from piecrust.importing.jekyll import JekyllImporter |
20 from piecrust.importing.piecrust import PieCrust1Importer | 20 from piecrust.importing.piecrust import PieCrust1Importer |
21 from piecrust.plugins.base import PieCrustPlugin | 21 from piecrust.plugins.base import PieCrustPlugin |
22 from piecrust.processing.base import CopyFileProcessor | 22 from piecrust.processing.base import CopyFileProcessor |
23 from piecrust.processing.compass import CompassProcessor | 23 from piecrust.processing.compass import CompassProcessor |
24 from piecrust.processing.compressors import ( | |
25 CleanCssProcessor, UglifyJSProcessor) | |
24 from piecrust.processing.less import LessProcessor | 26 from piecrust.processing.less import LessProcessor |
25 from piecrust.processing.requirejs import RequireJSProcessor | 27 from piecrust.processing.requirejs import RequireJSProcessor |
26 from piecrust.processing.sass import SassProcessor | 28 from piecrust.processing.sass import SassProcessor |
27 from piecrust.processing.sitemap import SitemapProcessor | 29 from piecrust.processing.sitemap import SitemapProcessor |
30 from piecrust.processing.util import ConcatProcessor | |
28 from piecrust.sources.base import DefaultPageSource | 31 from piecrust.sources.base import DefaultPageSource |
29 from piecrust.sources.posts import ( | 32 from piecrust.sources.posts import ( |
30 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource) | 33 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource) |
31 from piecrust.sources.autoconfig import AutoConfigSource | 34 from piecrust.sources.autoconfig import AutoConfigSource |
32 from piecrust.sources.prose import ProseSource | 35 from piecrust.sources.prose import ProseSource |
88 TextileFormatter()] | 91 TextileFormatter()] |
89 | 92 |
90 def getProcessors(self): | 93 def getProcessors(self): |
91 return [ | 94 return [ |
92 CopyFileProcessor(), | 95 CopyFileProcessor(), |
96 ConcatProcessor(), | |
93 CompassProcessor(), | 97 CompassProcessor(), |
94 LessProcessor(), | 98 LessProcessor(), |
95 SassProcessor(), | 99 SassProcessor(), |
96 RequireJSProcessor(), | 100 RequireJSProcessor(), |
97 SitemapProcessor()] | 101 SitemapProcessor(), |
102 CleanCssProcessor(), | |
103 UglifyJSProcessor()] | |
98 | 104 |
99 def getImporters(self): | 105 def getImporters(self): |
100 return [ | 106 return [ |
101 JekyllImporter(), | 107 JekyllImporter(), |
102 PieCrust1Importer()] | 108 PieCrust1Importer()] |