comparison piecrust/plugins/builtin.py @ 758:6abb436fea5b

publish: Make publisher more powerful and better exposed on the command line. * Make the `chef publish` command have one sub-command per publish target. * Add custom argument parsing per publisher to have strong extra arguments available per publish target. * Make publish targets a first class citizen of the `PieCrust` app class.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 25 Jun 2016 17:03:29 -0700
parents ab5c6a8ae90a
children ad12a942cadd
comparison
equal deleted inserted replaced
757:7147b06670fd 758:6abb436fea5b
35 from piecrust.processing.pygments_style import PygmentsStyleProcessor 35 from piecrust.processing.pygments_style import PygmentsStyleProcessor
36 from piecrust.processing.requirejs import RequireJSProcessor 36 from piecrust.processing.requirejs import RequireJSProcessor
37 from piecrust.processing.sass import SassProcessor 37 from piecrust.processing.sass import SassProcessor
38 from piecrust.processing.sitemap import SitemapProcessor 38 from piecrust.processing.sitemap import SitemapProcessor
39 from piecrust.processing.util import ConcatProcessor 39 from piecrust.processing.util import ConcatProcessor
40 from piecrust.publishing.sftp import SftpPublisher
40 from piecrust.publishing.shell import ShellCommandPublisher 41 from piecrust.publishing.shell import ShellCommandPublisher
41 from piecrust.publishing.rsync import RsyncPublisher 42 from piecrust.publishing.rsync import RsyncPublisher
42 from piecrust.sources.default import DefaultPageSource 43 from piecrust.sources.default import DefaultPageSource
43 from piecrust.sources.posts import ( 44 from piecrust.sources.posts import (
44 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource) 45 FlatPostsSource, ShallowPostsSource, HierarchyPostsSource)
131 WordpressXmlImporter()] 132 WordpressXmlImporter()]
132 133
133 def getPublishers(self): 134 def getPublishers(self):
134 return [ 135 return [
135 ShellCommandPublisher, 136 ShellCommandPublisher,
137 SftpPublisher,
136 RsyncPublisher] 138 RsyncPublisher]
137 139