mirror of
https://github.com/iimp0ster/detection-chokepoints
synced 2026-08-09 12:41:00 +00:00
- Jekyll 4 site with dark security theme (bg:#0d1117, accent:#f0883e) - scripts/aggregate.py: pre-build script reads chokepoints YAML + sigma rules, outputs _data/chokepoints.yml, search-index.json, _chokepoints stubs - _layouts/default.html + chokepoint.html: base layout and detail page with tabbed sigma panels (Research/Hunt/Analyst) and copy buttons - _includes/nav.html + chokepoint-card.html: reusable components - index.html: home page with Fuse.js fuzzy search, tactic/priority filter chips, URL query string state, and keyboard shortcut (/) - assets/css/style.css: responsive 3→2→1 col grid, priority colour coding, card hover effects, detail page with timeline/bypass/OSINT sections - assets/js/search.js: Fuse.js client-side search with AND filter logic - assets/js/fuse.min.js: bundled Fuse.js v7.0.0 (no CDN dependency) - .github/workflows/pages.yml: CI pipeline — aggregate → jekyll build → deploy - .gitignore: exclude _site/, generated _data/ and _chokepoints/ stubs - Fix YAML parse error in ransomware-service-manipulation.yml (unquoted colon) - _config.yml: exclude source YAML dirs from Jekyll output Site will be live at https://iimp0ster.github.io/detection-chokepoints/ once GitHub Pages is enabled (Settings → Pages → Source: GitHub Actions). https://claude.ai/code/session_01LWLhVRq5vYHXiDKn86PXhr
8 lines
208 B
Ruby
8 lines
208 B
Ruby
source "https://rubygems.org"
|
|
|
|
gem "jekyll", "~> 4.3"
|
|
gem "jekyll-seo-tag", "~> 2.8"
|
|
gem "kramdown-parser-gfm", "~> 1.1"
|
|
gem "rouge", "~> 4.2"
|
|
gem "webrick", "~> 1.8" # needed for `jekyll serve` on Ruby 3+
|