- Removed conditional webrick gem inclusion from Gemfile, clarifying its necessity for local development with Ruby 3.2+.
- Updated Gemfile.lock to remove unnecessary architecture-specific ffi and nokogiri entries, streamlining dependencies.
- Added webrick installation command in start-server-github-pages.sh for local development compatibility.
- Adjusted webrick gem inclusion to be conditional based on Ruby version, ensuring compatibility for local development with Ruby 3.2 and above. This change reflects the need for webrick in local environments while acknowledging that GitHub Pages operates on Ruby 3.1.7, which does not require this gem.
- Introduced a new local configuration file (_config_local.yml) for local development.
- Updated Gemfile to include 'webrick' for Ruby 3.0+ compatibility and removed specific version constraints for 'github-pages'.
- Created a new Gemfile.local for local development with updated dependencies.
- Added multiple new lab sheets covering topics such as scanning, exploitation, and vulnerability analysis, enhancing the educational content.
- Improved lab layout and content presentation, including enhanced syntax highlighting and image handling.
- Added various images to support the new lab content and improve visual learning.
- Updated the github-pages gem version to '~> 227' for compatibility.
- Changed the Ruby version in the GitHub Actions workflow from 2.7 to 3.0 for improved support.
- Added a specific bundler version requirement to the Gemfile for compatibility.
- Removed bundler caching in the GitHub Actions workflow and installed the specified bundler version during the dependency installation step.
- Downgraded Jekyll from 4.3.0 to 4.0.0 and kramdown from 2.4 to 2.3 for better compatibility with existing plugins.
- Updated rouge version from 4.0 to 3.26 in the Gemfile.
- Changed Ruby version in the GitHub Actions workflow from 3.1 to 3.0.
- Streamlined the bundler installation process in the workflow for improved efficiency.
- Upgraded Jekyll from 3.10.0 to 4.3.0 and updated related plugins for enhanced functionality.
- Modified the Gemfile to specify versions for kramdown, kramdown-parser-gfm, and rouge.
- Updated the GitHub Actions workflow to use Ruby 3.1 and optimized the bundler installation process.
- Enhanced the Jekyll build command with version checks for better debugging and visibility.
- Changed the permalink structure in the configuration to use 'categories' instead of 'category' for lab URLs.
- Downgraded Jekyll version in the Gemfile from 4.3.0 to 3.10.0 to ensure compatibility with existing plugins and workflows.
- Updated GitHub Actions workflow to use Ruby 3.0 and streamlined the build command for Jekyll.
- Modified lab markdown files to reflect the new 'categories' field for better organization.
- Included the jekyll-seo-tag plugin in the configuration for improved SEO capabilities.
- Updated the Gemfile to add jekyll-seo-tag and other necessary gems for enhanced functionality.
- Created a new GitHub Actions workflow for deploying the Jekyll site to GitHub Pages.
- Updated Gemfile for GitHub Pages compatibility, including necessary gems.
- Added Gemfile.github-pages for specific GitHub Pages dependencies.
- Created scripts to switch between GitHub Pages and local development setups.
- Introduced GitHub Actions workflow for building and deploying the Jekyll site to GitHub Pages.