Class: Jekyll::S3::Uploader

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-s3-yearofmoo/uploader.rb

Constant Summary collapse

SITE_DIR =
"_site"
CONFIGURATION_FILE =
'_jekyll_s3.yml'
CONFIGURATION_FILE_SECRET =
'_jekyll_s3_secret.yml'
CONFIGURATION_FILE_TEMPLATE =
<<-EOF
s3_id: YOUR_AWS_S3_ACCESS_KEY_ID
s3_secret: YOUR_AWS_S3_SECRET_ACCESS_KEY
s3_bucket: your.blog.bucket.com
cloudfront_distribution_id: YOUR_CLOUDFRONT_DIST_ID (OPTIONAL)
EOF

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.run!(campaign = nil) ⇒ Object



15
16
17
# File 'lib/jekyll-s3-yearofmoo/uploader.rb', line 15

def self.run!(campaign=nil)
  new.run!(campaign)
end

Instance Method Details

#run!(campaign = nil) ⇒ Object



19
20
21
22
23
24
# File 'lib/jekyll-s3-yearofmoo/uploader.rb', line 19

def run!(campaign=nil)
  check_jekyll_project!
  check_s3_configuration!
  load_configuration
  upload_to_s3!(campaign)
end