Mercurial > piecrust2
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 |