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.
Bridgetown Automations
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!
Other Repos:
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)
List of Automations:
Swup.js Page Transitions
โก๏ธ 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
PurgeCSS Post-Build Hook
๐งผ 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
Automated Test Suite using Minitest
โ๏ธ 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
Netlify TOML Configuration
โ๏ธ 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