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