diff piecrust/plugins/builtin.py @ 854:08e02c2a2a1a

core: Keep refactoring, this time to prepare for generator sources. - Make a few APIs simpler. - Content pipelines create their own jobs, so that generator sources can keep aborting in `getContents`, but rely on their pipeline to generate pages for baking.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 04 Jun 2017 23:34:28 -0700
parents 4850f8c21b6e
children 58ae026b4c31
line wrap: on
line diff
--- a/piecrust/plugins/builtin.py	Sun May 21 00:06:59 2017 -0700
+++ b/piecrust/plugins/builtin.py	Sun Jun 04 23:34:28 2017 -0700
@@ -78,17 +78,22 @@
     def getPipelines(self):
         from piecrust.pipelines.page import PagePipeline
         from piecrust.pipelines.asset import AssetPipeline
+        from piecrust.sources.taxonomy import TaxonomyPipeline
+        from piecrust.sources.blogarchives import BlogArchivesPipeline
 
         return [
             PagePipeline,
-            AssetPipeline]
+            AssetPipeline,
+            TaxonomyPipeline,
+            BlogArchivesPipeline]
 
     def getDataProviders(self):
-        from piecrust.data.provider import (
-            IteratorDataProvider, BlogDataProvider)
+        from piecrust.dataproviders.pageiterator import \
+            PageIteratorDataProvider
+        from piecrust.dataproviders.blog import BlogDataProvider
 
         return [
-            IteratorDataProvider,
+            PageIteratorDataProvider,
             BlogDataProvider]
 
     def getTemplateEngines(self):