73 Commits

Author SHA1 Message Date
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
7bd1b6a94f Update lab sheets and enhance highlighting functionality
- Modified permalink structure in the configuration to include category in lab URLs.
- Added author and license metadata to lab sheets for better attribution and clarity.
- Introduced a comprehensive highlighting guide for AI assistants to standardize lab sheet formatting.
- Enhanced JavaScript functionality to support multiple highlight types and improved table of contents generation.
- Updated styles for various highlight types to improve visual distinction in lab content.
- Added a new logo for branding consistency across the site.
2025-09-23 12:50:22 +01:00
Z. Cliffe Schreuders
4788da7beb Enhance lab sheets with action item styling and installation guide
- Added a new Action Items Guide to provide styling classes for highlighting important sections in lab sheets.
- Introduced an INSTALL.md file detailing Jekyll installation and testing procedures.
- Implemented action item and warning item styles in the main stylesheet for better visual distinction.
- Updated lab content to utilize new action item classes for clarity and emphasis on critical instructions.
- Enhanced JavaScript functionality to process custom highlight syntax in lab content.
2025-09-16 00:42:46 +01:00
Z. Cliffe Schreuders
6bb2fe9ec7 Update typography and enhance styles in Hacktivity theme
- Replaced Google Fonts with Do Hyeon for headings and Source Code Pro for code, while using Helvetica Neue for body text.
- Adjusted font-family settings in the main stylesheet for improved consistency.
- Added additional styling for challenge links and brand elements to enhance visual appeal.
2025-09-16 00:01:00 +01:00
Z. Cliffe Schreuders
aabede25b8 Update theme toggle functionality and default theme settings
- Changed the default theme from light to dark mode in the theme toggle functionality.
- Updated the setup documentation to reflect the new default theme.
- Added Google Fonts integration for improved typography in the Hacktivity theme.
- Enhanced the lab layout with a theme toggle button for user convenience.
2025-09-15 23:56:46 +01:00
Z. Cliffe Schreuders
72fdaed37f lab updates 2025-09-15 23:43:27 +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
Z. Cliffe Schreuders
3d9029a200 Add theme toggle functionality and update styles for dark mode support
- Introduced a theme toggle button in the index page for switching between light and dark modes.
- Added a new stylesheet for the Hacktivity theme with CSS variables for theming.
- Updated existing styles in lab and default layouts to utilize CSS variables for consistent theming.
- Enhanced accessibility and visual appeal with improved color contrasts and hover effects.
2025-09-15 23:30:20 +01:00
Z. Cliffe Schreuders
c529445d99 lab updates 2025-09-15 23:24:20 +01:00
Z. Cliffe Schreuders
bd3857b367 New lab 2025-09-15 23:15:01 +01:00
Cliffe
64a417199a Rename 1_intro_linux.xml to 1_intro_linux.md 2025-09-15 22:59:35 +01:00
Cliffe
f18b24cb2c introducing_attacks/1_intro_linux.xml
Add lab
2025-09-15 22:58:38 +01:00
Cliffe
e2a0907d1d Merge pull request #1 from cliffe/copilot/fix-c5754d3e-275b-42a3-b6d5-e5a87abe65c4
Implement GitHub Pages site with lab index and comprehensive cybersecurity lab sheets
2025-09-15 22:53:19 +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
copilot-swe-agent[bot]
5782732147 Initial plan 2025-09-15 21:27:25 +00:00
Cliffe
c594fdaf09 Initial commit 2025-09-15 22:27:22 +01:00