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
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.
SectionSub headline
Card A
...
Card B
...