This is a static website for BSides Orlando generated in Jekyll using the Minimal Mistakes template.
Make sure to install Jekyll and bundle
% git clone $REPO
Use % bundle exec jekyll serve --livereload to launch the website. The --livereload flag is optional and updates the site live upon save.
Open a browser and navigate to 127.0.0.1:4000
Minimal Mistakes has been developed as a Gem-based theme for easier use, and 100% compatible with GitHub Pages when used as a remote theme.
Minimal Mistakes is currently installed using the Remote theme method that invokes the following in the Gemfile:
gem "github-pages", group: :jekyll_plugins
You can build and serve the site inside a Docker-based development container.
Prerequisites:
- VS Code + Dev Containers extension (or GitHub Codespaces)
- Docker running locally
How to use:
- Open this repository in VS Code.
- When prompted, “Reopen in Container” (or run: Command Palette → “Dev Containers: Reopen in Container”).
- The container will run
bundle installand then start the site with:bundle exec jekyll serve --livereload --host 0.0.0.0 --port 4000 - Access the site at:
- http://127.0.0.1:4000
- LiveReload runs on port 35729
Notes:
- The dev container config is in
.devcontainer/devcontainer.jsonand uses Ruby 3.1 for compatibility with thegithub-pagesgem. - Gems are cached in a named Docker volume to speed up subsequent starts.
Several parts of the theme (_data, _includes, _layouts, etc.) have been copied to this repository. What is available in this repository overrides the corresponding element of the theme.
- Create a branch:
git branch -b 'sponsor-name'. - Append the sponsor's details to
_data/sponsors.yaml:sponsors: - name: Sponsor Name logo: sponsor-logo.png url: https://sponsorwebsite.com description: Sponsor Name is a proud BSides Orlando Sponsor level: Diamond
- Add the sponsor's logo to
assets/images/sponsors/. - Create a PR from your fork against
site/main. - Upon review, merge into
main.