Class: Middleman::Cli::Export
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Middleman::Cli::Export
- Includes:
- Blog::UriTemplates, Thor::Actions
- Defined in:
- lib/middleman-medium_export/commands/export.rb
Overview
This class provides an “medium_export” command for the middleman CLI.
Instance Method Summary collapse
Instance Method Details
#medium_export ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/middleman-medium_export/commands/export.rb', line 37 def medium_export articles = blog.data.articles.sort_by { |a| -a.date.to_i } filtered_articles = MediumExport::ArticlesFilter. new(articles: articles, shell: shell). public_send(.mode) content = filtered_articles.map do |article| MediumExport::Content.new(article: article, template: export_extension.template) end MediumExport::Publisher.new( api_client: export_extension.api_client, content: content, shell: shell).call end |