comparison piecrust/plugins/builtin.py @ 100:69d5eecfa449

Better `prepare` command, with templates and help topics.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 13 Sep 2014 23:31:21 -0700
parents fdb08d986384
children 6827dcc9d3fb
comparison
equal deleted inserted replaced
99:8703be118430 100:69d5eecfa449
1 from piecrust.commands.base import HelpCommand 1 from piecrust.commands.base import HelpCommand
2 from piecrust.commands.builtin.baking import (BakeCommand, ShowRecordCommand) 2 from piecrust.commands.builtin.baking import (BakeCommand, ShowRecordCommand)
3 from piecrust.commands.builtin.info import (RootCommand, ShowConfigCommand, 3 from piecrust.commands.builtin.info import (RootCommand, ShowConfigCommand,
4 FindCommand, ShowRoutesCommand, ShowPathsCommand) 4 FindCommand, ShowRoutesCommand, ShowPathsCommand)
5 from piecrust.commands.builtin.scaffolding import (PrepareCommand,
6 DefaultPrepareTemplatesCommandExtension,
7 DefaultPrepareTemplatesHelpTopic)
5 from piecrust.commands.builtin.serving import (ServeCommand) 8 from piecrust.commands.builtin.serving import (ServeCommand)
6 from piecrust.commands.builtin.util import (InitCommand, PurgeCommand, 9 from piecrust.commands.builtin.util import (InitCommand, PurgeCommand,
7 PrepareCommand, ImportCommand) 10 ImportCommand)
8 from piecrust.data.provider import (IteratorDataProvider, BlogDataProvider) 11 from piecrust.data.provider import (IteratorDataProvider, BlogDataProvider)
9 from piecrust.formatting.markdownformatter import MarkdownFormatter 12 from piecrust.formatting.markdownformatter import MarkdownFormatter
10 from piecrust.formatting.smartypantsformatter import SmartyPantsFormatter 13 from piecrust.formatting.smartypantsformatter import SmartyPantsFormatter
11 from piecrust.importing.jekyll import JekyllImporter 14 from piecrust.importing.jekyll import JekyllImporter
12 from piecrust.importing.piecrust import PieCrust1Importer 15 from piecrust.importing.piecrust import PieCrust1Importer
40 BakeCommand(), 43 BakeCommand(),
41 ShowRecordCommand(), 44 ShowRecordCommand(),
42 ServeCommand()] 45 ServeCommand()]
43 46
44 def getCommandExtensions(self): 47 def getCommandExtensions(self):
45 return [] 48 return [
49 DefaultPrepareTemplatesCommandExtension(),
50 DefaultPrepareTemplatesHelpTopic()]
46 51
47 def getSources(self): 52 def getSources(self):
48 return [ 53 return [
49 DefaultPageSource, 54 DefaultPageSource,
50 FlatPostsSource, 55 FlatPostsSource,