comparison piecrust/plugins/builtin.py @ 148:432cd534ce08

Add `autoconfig` page source.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 29 Nov 2014 21:00:54 -0800
parents f49fcf9448df
children 55910ab4bfea
comparison
equal deleted inserted replaced
147:ab6e7e0e9d44 148:432cd534ce08
20 from piecrust.processing.requirejs import RequireJSProcessor 20 from piecrust.processing.requirejs import RequireJSProcessor
21 from piecrust.processing.sitemap import SitemapProcessor 21 from piecrust.processing.sitemap import SitemapProcessor
22 from piecrust.sources.base import DefaultPageSource 22 from piecrust.sources.base import DefaultPageSource
23 from piecrust.sources.posts import (FlatPostsSource, ShallowPostsSource, 23 from piecrust.sources.posts import (FlatPostsSource, ShallowPostsSource,
24 HierarchyPostsSource) 24 HierarchyPostsSource)
25 from piecrust.sources.autoconfig import AutoConfigSource
25 from piecrust.templating.jinjaengine import JinjaTemplateEngine 26 from piecrust.templating.jinjaengine import JinjaTemplateEngine
26 27
27 28
28 class BuiltInPlugin(PieCrustPlugin): 29 class BuiltInPlugin(PieCrustPlugin):
29 def __init__(self): 30 def __init__(self):
54 def getSources(self): 55 def getSources(self):
55 return [ 56 return [
56 DefaultPageSource, 57 DefaultPageSource,
57 FlatPostsSource, 58 FlatPostsSource,
58 ShallowPostsSource, 59 ShallowPostsSource,
59 HierarchyPostsSource] 60 HierarchyPostsSource,
61 AutoConfigSource]
60 62
61 def getDataProviders(self): 63 def getDataProviders(self):
62 return [ 64 return [
63 IteratorDataProvider, 65 IteratorDataProvider,
64 BlogDataProvider] 66 BlogDataProvider]