doerrdan/it-sec-toolshell

GitHub: doerrdan/it-sec-toolshell

Stars: 0 | Forks: 0

# ToolShell — SharePoint Zero-Day Presentation A Marp slide deck about CVE-2025-53770, with each slide kept in its own file under `slides/`. ## Build ./build.sh # assemble slides into presentation.md ./build.sh html # + render presentation.html ./build.sh pdf # + render presentation.pdf ./build.sh all # + HTML, PDF, and PNG preview of every slide The script uses `npx` to fetch `@marp-team/marp-cli` on demand — no global install required. ## Project layout presentation/ ├── slides/ # one Markdown file per slide ├── themes/toolshell.css # custom Marp theme (SharePoint teal palette) ├── assets/ # images, e.g. sharepoint.svg ├── presentation.template.md # references each slide via @@INCLUDE:...@@ ├── build.sh # assembles + renders └── presentation.md # generated, do not edit by hand ## Add a new slide 1. Create the slide file, e.g. `slides/16-new-slide.md`: # My Title

SectionSub headline

Card A

...

Card B

...

2. Reference it in `presentation.template.md` at the right position: --- @@INCLUDE:slides/16-new-slide.md@@ 3. Rebuild: ./build.sh all ## Available CSS classes Look at existing slides for examples — the theme provides `tile`, `grid-2/3`, `term`, `score-card`, `flow`, `compare`, `measure`, `lesson`, `pill-tag`, `chip`, plus body classes `title`, `hero`, `end` for full-bleed layouts.