mirror of
https://github.com/iimp0ster/detection-chokepoints
synced 2026-08-09 12:41:00 +00:00
A shared link now signals what it is — a new chokepoint, attack chain, or trends
entry — instead of the generic site card. Home and generic pages keep og.png.
- templates/og-card.html: HTML card template (build tool, excluded from site),
rendered at 1200x630 with Press Start 2P / VT323 + the section pixel icon.
- assets/img/social/og-{chokepoints,attack-chains,trends}.png: the three cards.
- assets/img/pixel/trends.png: stripped the baked-in U-frame so the wave icon
floats like the other nav icons.
- _config.yml: scoped jekyll-seo-tag defaults (chokepoints collection /
attack-chains / trends); site-wide default unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CrCkcgXrEpHAiJRUhU9mFm
80 lines
2.1 KiB
YAML
80 lines
2.1 KiB
YAML
# ─── MagicSword affiliate integration ───────────────────────────────────────
|
|
# Set magic_sword_enabled: false to hide all MagicSword callouts site-wide.
|
|
# Replace the affiliate URL with your personal affiliate link before going live.
|
|
magic_sword_enabled: true
|
|
magic_sword_affiliate_url: "https://www.magicsword.io/?ref=detection-chokepoints"
|
|
magic_sword_logo_path: "/assets/img/magicsword-logo.png"
|
|
|
|
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
|
|
|
|
# Social preview cards (og:image / twitter:image via jekyll-seo-tag).
|
|
# Site-wide default is the home card; dedicated page types get their own card so a
|
|
# shared link signals a new chokepoint / attack chain / trends entry.
|
|
# Pages can still override with their own `image:` front matter.
|
|
defaults:
|
|
- scope:
|
|
path: ""
|
|
values:
|
|
image: /assets/img/social/og.png
|
|
- scope:
|
|
path: ""
|
|
type: chokepoints
|
|
values:
|
|
image: /assets/img/social/og-chokepoints.png
|
|
- scope:
|
|
path: "attack-chains"
|
|
values:
|
|
image: /assets/img/social/og-attack-chains.png
|
|
- scope:
|
|
path: "trends"
|
|
values:
|
|
image: /assets/img/social/og-trends.png
|
|
|
|
twitter:
|
|
card: summary_large_image
|
|
|
|
# Files/dirs Jekyll should not copy or process into _site/
|
|
exclude:
|
|
- Gemfile
|
|
- Gemfile.lock
|
|
- scripts/
|
|
- schema/
|
|
- templates/
|
|
- chokepoints/
|
|
- sigma-rules/
|
|
- intel/
|
|
- README.md
|
|
- CONTRIBUTING.md
|
|
- CHANGELOG.md
|
|
- FRAMEWORK.md
|
|
- vendor/
|
|
- node_modules/
|
|
- "*.gemspec"
|
|
- ".github/"
|