Sha256: 45657948b7a046dff17425215cbacd407febd611bbac3e89cc11d0fc07b36954

Contents?: true

Size: 815 Bytes

Versions: 28

Compression:

Stored size: 815 Bytes

Contents

## Example deployment script to an Amazon Web Servie S3 bucket.
s3_bucket_name = "<replace-with-your-bucket-name>"

desc "Remove all files from the build directory"
task :clean do
  sh 'rm -rf ./build'
end

desc "Compile the sitepress site"
task :compile do
  sh 'bundle exec sitepress compile'
end

namespace :publish do
  desc "Upload ./build/assets to S3 with cache-control headers optimized for assets"
  task :assets do
    sh "aws s3 sync ./build/assets s3://#{s3_bucket_name}/assets --cache-control max-age=31536000"
  end

  desc "Upload ./build to S3"
  task :pages do
    sh "aws s3 sync ./build s3://#{s3_bucket_name} --exclude 'assets/**' --cache-control max-age=60"
  end
end

desc "Upload pages and assets to S3"
task publish: %w[publish:assets publish:pages]

task default: %w[clean compile publish]

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
sitepress-cli-4.0.8 templates/default/Rakefile
sitepress-cli-4.0.7 templates/default/Rakefile
sitepress-cli-4.0.6 templates/default/Rakefile
sitepress-cli-4.0.5 templates/default/Rakefile
sitepress-cli-4.0.4 templates/default/Rakefile
sitepress-cli-4.0.3 templates/default/Rakefile
sitepress-cli-4.0.2 templates/default/Rakefile
sitepress-cli-4.0.1 templates/default/Rakefile
sitepress-cli-4.0.0 templates/default/Rakefile
sitepress-cli-4.0.0.beta1 templates/default/Rakefile
sitepress-cli-3.2.2 templates/default/Rakefile
sitepress-cli-3.2.1 templates/default/Rakefile
sitepress-cli-3.2.0 templates/default/Rakefile
sitepress-cli-3.1.4 templates/default/Rakefile
sitepress-cli-3.1.3 templates/default/Rakefile
sitepress-cli-3.1.2 templates/default/Rakefile
sitepress-cli-3.1.1 templates/default/Rakefile
sitepress-cli-3.0.1 templates/default/Rakefile
sitepress-cli-2.0.0 templates/default/Rakefile
sitepress-cli-2.0.0.beta11 templates/default/Rakefile