15 Commits

Author SHA1 Message Date
Z. Cliffe Schreuders
2b49ddd4d0 Pin 'github-pages' gem to version 232 in Gemfile for compatibility with Ruby 3.1.7 and update Gemfile.lock accordingly. 2025-09-26 16:56:15 +01:00
Z. Cliffe Schreuders
498792b566 Pin activesupport to version < 8.0 in Gemfile for compatibility with Ruby 3.1.7 and update Gemfile.lock accordingly. 2025-09-26 16:37:45 +01:00
Z. Cliffe Schreuders
4c9f62fbd6 Refactor Gemfile and Gemfile.lock for webrick handling and cleanup
- 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.
2025-09-26 16:30:09 +01:00
Z. Cliffe Schreuders
e163fcaa1b Update Gemfile for webrick compatibility with Ruby 3.2+
- 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.
2025-09-26 16:23:06 +01:00
Z. Cliffe Schreuders
3a76837965 Add configuration files and enhance lab content
- 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.
2025-09-26 16:12:28 +01:00
Z. Cliffe Schreuders
a3e19e6b9c Update Gemfile to specify github-pages version and change Ruby version in GitHub Actions workflow
- 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.
2025-09-23 14:12:48 +01:00
Z. Cliffe Schreuders
e37c7996b0 Remove specific bundler version from Gemfile and GitHub Actions workflow to streamline dependency installation 2025-09-23 14:09:50 +01:00
Z. Cliffe Schreuders
94faa8280d Update Gemfile to specify bundler version and modify GitHub Actions workflow for dependency installation
- 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.
2025-09-23 14:01:31 +01:00
Z. Cliffe Schreuders
92fd4e6880 Add jekyll-gist and jekyll-paginate plugins; update Gemfile for GitHub Pages compatibility 2025-09-23 13:53:57 +01:00
Z. Cliffe Schreuders
a2edd36b5b Downgrade Gemfile dependencies and update GitHub Actions workflow for compatibility
- 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.
2025-09-23 13:50:38 +01:00
Z. Cliffe Schreuders
d7323315fb Update Gemfile dependencies and GitHub Actions workflow for improved compatibility
- 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.
2025-09-23 13:47:06 +01:00
Z. Cliffe Schreuders
d9916de287 Update permalink structure and downgrade Jekyll version for compatibility
- 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.
2025-09-23 13:41:45 +01:00
Z. Cliffe Schreuders
0566a6deef Add jekyll-seo-tag plugin and update Gemfile for additional dependencies
- 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.
2025-09-23 12:54:59 +01:00
Z. Cliffe Schreuders
94d4f3b74a Set up GitHub Pages compatibility with new Gemfile and scripts
- 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.
2025-09-15 23:33:11 +01:00
copilot-swe-agent[bot]
8acae08d3e Implement GitHub Pages site with lab index and sample content
Co-authored-by: cliffe <670192+cliffe@users.noreply.github.com>
2025-09-15 21:35:41 +00:00