NOTE: This repo has been deprecated. Starting with Bridgetown 0.19.2, popular automations are now bundled with the Bridgetown CLI directly. Read the Bundled Configurations documentations to learn more.
A collection of helpful automation scripts that can be applied to Bridgetown websites.
Simply run bundle exec bridgetown apply URL
, where URL is this repo URL along with the automation filename. You can also run an automation as part of a new site setup using bundle exec bridgetown new mysite -a URL
.
If you already have an automation script you like to use, you can include additional automations by calling apply_from_url
. For example:
# my_script.rb
apply_from_url "https://github.com/bridgetownrb/automations/netlify.rb"
๐ To include your automation, file a pull request and we'll review it for inclusion in this list!
In addition to the automations here, check out some other GitHub repos which include Bridgetown automations:
- TailwindCSS
- Cypress Testing
- NodeRunner (add data from Node.js scripts)
- Cloudinary plugin
- Install Preact and React Hook Form (demo site)
โก๏ธ Adds Swup for fast animated page transitions that make your site feel modern and cool. (If you've used Turbolinks in the past, you'll love Swup!)
๐ Review or Install:
bundle exec bridgetown apply https://github.com/bridgetownrb/automations/swup.rb
๐งผ Adds a builder plugin which runs PurgeCSS against the output HTML + frontend Javascript and produces a much smaller CSS output bundle for sites which use large CSS frameworks.
๐ Review or Install:
bundle exec bridgetown apply https://github.com/bridgetownrb/automations/purgecss.rb
โ๏ธ Adds a basic test suite using Minitest and Rails DOM assertions for extremely fast verification of your output HTML.
๐ Review or Install:
bundle exec bridgetown apply https://github.com/bridgetownrb/automations/minitesting.rb
โ๏ธ Adds a basic configuration to your site for use in Netlify deployments.
๐ Review or Install:
bundle exec bridgetown apply https://github.com/bridgetownrb/automations/netlify.rb