Files
iimp0ster-detection-chokepo…/_config.yml
T
Claude 07e9c83e24 Add Jekyll/GitHub Pages website with dark-theme search UI
- 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
2026-03-01 03:50:22 +00:00

49 lines
997 B
YAML

title: Detection Chokepoints
tagline: "TTPs evolve. Chokepoints don't."
description: >
A community database of attack prerequisites — the conditions attackers cannot avoid
regardless of tool choice. Each chokepoint includes Sigma detection rules at Research,
Hunt, and Analyst maturity levels.
baseurl: "/detection-chokepoints"
url: "https://iimp0ster.github.io"
github_username: iimp0ster
github_repo: detection-chokepoints
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
hard_wrap: false
syntax_highlighter: rouge
collections:
chokepoints:
output: true
permalink: /chokepoints/:name/
plugins:
- jekyll-seo-tag
# Files/dirs Jekyll should not copy or process into _site/
exclude:
- Gemfile
- Gemfile.lock
- scripts/
- schema/
- templates/
- chokepoints/
- sigma-rules/
- attack-chains/
- trends/
- intel/
- README.md
- CONTRIBUTING.md
- CHANGELOG.md
- FRAMEWORK.md
- vendor/
- node_modules/
- "*.gemspec"
- ".github/"