Mercurial > piecrust2
comparison piecrust/plugins/builtin.py @ 239:f43f19975671
sources: Refactor `autoconfig` source, add `OrderedPageSource`.
Also add unit tests.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 15 Feb 2015 22:48:42 -0800 |
parents | cba781477bd0 |
children | f130365568ff |
comparison
equal
deleted
inserted
replaced
238:4dce0e61b48c | 239:f43f19975671 |
---|---|
29 from piecrust.processing.sitemap import SitemapProcessor | 29 from piecrust.processing.sitemap import SitemapProcessor |
30 from piecrust.processing.util import ConcatProcessor | 30 from piecrust.processing.util import ConcatProcessor |
31 from piecrust.sources.base import DefaultPageSource | 31 from piecrust.sources.base import DefaultPageSource |
32 from piecrust.sources.posts import ( | 32 from piecrust.sources.posts import ( |
33 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource) | 33 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource) |
34 from piecrust.sources.autoconfig import AutoConfigSource | 34 from piecrust.sources.autoconfig import ( |
35 AutoConfigSource, OrderedPageSource) | |
35 from piecrust.sources.prose import ProseSource | 36 from piecrust.sources.prose import ProseSource |
36 from piecrust.templating.jinjaengine import JinjaTemplateEngine | 37 from piecrust.templating.jinjaengine import JinjaTemplateEngine |
37 from piecrust.templating.pystacheengine import PystacheTemplateEngine | 38 from piecrust.templating.pystacheengine import PystacheTemplateEngine |
38 | 39 |
39 | 40 |
70 DefaultPageSource, | 71 DefaultPageSource, |
71 FlatPostsSource, | 72 FlatPostsSource, |
72 ShallowPostsSource, | 73 ShallowPostsSource, |
73 HierarchyPostsSource, | 74 HierarchyPostsSource, |
74 AutoConfigSource, | 75 AutoConfigSource, |
76 OrderedPageSource, | |
75 ProseSource] | 77 ProseSource] |
76 | 78 |
77 def getDataProviders(self): | 79 def getDataProviders(self): |
78 return [ | 80 return [ |
79 IteratorDataProvider, | 81 IteratorDataProvider, |