source "https://rubygems.org"
ruby "3.1.1"
gem "jekyll"
# The theme of current site, locked to a certain version.
gem "minima"
# Plugins of this site loaded during a build with proper
# site configuration.
gem "jekyll-gist"
gem "jekyll-coffeescript"
gem "jekyll-seo-tag"
# A dependency of a custom-plugin inside `_plugins` directory.
gem "nokogiri"
File: bootstrap
#!/bin/bash# clone the repo and run:# ./boostrap# This is a one time only run file# Force a buildtouch Gemfile.lock && docker-compose build
# Install jekyll and create new project
docker-compose run --no-deps web bundle install&& bundle add webrick
docker-compose run --no-deps web jekyll new .--force
docker-compose run --no-deps web bundle add webrick
# Exclude tmp filesecho"exclude: [tmp]">> _config.yml
# Remove this filerm bootstrap
# Start the application
docker-compose up
Allowing users to login with multiple authentication providers brings great benefits but also results in some annoying edge cases. For example, what happens ...