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.
This commit is contained in:
Z. Cliffe Schreuders
2025-09-23 12:50:22 +01:00
parent 4788da7beb
commit 7bd1b6a94f
11 changed files with 1605 additions and 296 deletions

View File

@@ -1,12 +0,0 @@
# Jekyll plugin to support ==highlight== syntax
module Jekyll
module HighlightFilter
def highlight_text(input)
return input if input.nil?
# Convert ==text== to <mark>text</mark>
input.gsub(/==([^=]+)==/, '<mark>\1</mark>')
end
end
end
Liquid::Template.register_filter(Jekyll::HighlightFilter)