class Msgtrail::Publish

Public Class Methods

to_file_system(current_directory, directory_argument) click to toggle source
# File lib/msgtrail/publish.rb, line 27
def self.to_file_system(current_directory, directory_argument)
  working_directory = File.join(current_directory, directory_argument)

  config = Config.new(working_directory)

  blog = Blog.new(config)
  site = Site.new(config)

  blog.fetch_blog_articles
  blog.prepare_output_directory
  blog.fetch_article_content
  blog.generate_article_slugs

  site.fetch_site_pages
  site.generate_articles(blog.articles)
  site.copy_files

  exit(0)
end