Mercurial > piecrust2
comparison piecrust/plugins/builtin.py @ 117:6827dcc9d3fb
Changes to the asset processing pipeline:
* Add semi-functional RequireJS processor.
* Processors now match on the relative path.
* Support for processors that add more processors of their own.
* A couple of related fixes.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 28 Oct 2014 08:20:38 -0700 |
parents | 69d5eecfa449 |
children | f49fcf9448df |
comparison
equal
deleted
inserted
replaced
116:1c13f3389fcb | 117:6827dcc9d3fb |
---|---|
14 from piecrust.importing.jekyll import JekyllImporter | 14 from piecrust.importing.jekyll import JekyllImporter |
15 from piecrust.importing.piecrust import PieCrust1Importer | 15 from piecrust.importing.piecrust import PieCrust1Importer |
16 from piecrust.plugins.base import PieCrustPlugin | 16 from piecrust.plugins.base import PieCrustPlugin |
17 from piecrust.processing.base import CopyFileProcessor | 17 from piecrust.processing.base import CopyFileProcessor |
18 from piecrust.processing.less import LessProcessor | 18 from piecrust.processing.less import LessProcessor |
19 from piecrust.processing.requirejs import RequireJSProcessor | |
19 from piecrust.processing.sitemap import SitemapProcessor | 20 from piecrust.processing.sitemap import SitemapProcessor |
20 from piecrust.sources.base import DefaultPageSource | 21 from piecrust.sources.base import DefaultPageSource |
21 from piecrust.sources.posts import (FlatPostsSource, ShallowPostsSource, | 22 from piecrust.sources.posts import (FlatPostsSource, ShallowPostsSource, |
22 HierarchyPostsSource) | 23 HierarchyPostsSource) |
23 from piecrust.templating.jinjaengine import JinjaTemplateEngine | 24 from piecrust.templating.jinjaengine import JinjaTemplateEngine |
72 | 73 |
73 def getProcessors(self): | 74 def getProcessors(self): |
74 return [ | 75 return [ |
75 CopyFileProcessor(), | 76 CopyFileProcessor(), |
76 LessProcessor(), | 77 LessProcessor(), |
78 RequireJSProcessor(), | |
77 SitemapProcessor()] | 79 SitemapProcessor()] |
78 | 80 |
79 def getImporters(self): | 81 def getImporters(self): |
80 return [ | 82 return [ |
81 JekyllImporter(), | 83 JekyllImporter(), |