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()]