This directory contains the default Marp-style sample decks for manual testing, debugging, and compatibility checks.
Theme-oriented example decks live under samples/themes/. They are intentionally outside the default top-level sample scan so the default smoke scripts and CI behavior stay unchanged, but release validation can opt in to them explicitly.
-
01-minimal.mdBasic smoke test for slide splitting, headings, paragraphs, and lists. -
02-directives.mdCovers front matter plus the supported slide directives, including background, header, footer, and pagination overrides. -
03-theme-css.mdUses03-theme.cssto exercise theme parsing for fonts, colors, padding, background images, typography, headings, and code styles. -
04-content-coverage.mdCombines images, syntax-highlighted code blocks, local MP3/M4A audio, local video, ordered lists, unordered lists, and native tables in one deck. -
05-compatibility-gaps.mdMixed compatibility and regression deck that keeps unsupported Marp features easy to reproduce while also checking recently implemented directive behavior. -
06-remote-assets.mdOpt-in integration smoke deck for real HTTP(S) image fetches using commit-pinned raw GitHub URLs. -
07-presenter-notes.mdDedicated smoke deck for presenter notes packaging, including note-bearing slides, a no-notes control slide, and a slide that mixes directive comments with presenter notes. -
08-showcase.mdSpeaker-style showcase deck generated from repo content, using08-showcase.cssplus local Marp SVG assets to cover the Marp ecosystem, MarpToPptx capabilities, presenter notes, and the recommended VS Code task configuration. -
09-diagrams.mdDiagram-focused sample deck that mixes Mermaid fences anddiagramfences to exercise DiagramForge-backed flowchart, block, state, mindmap, matrix, and pyramid output with the companion09-diagrams.csstheme.
These live under samples/themes/ and are intended as a second-tier theme/example suite rather than part of the default root smoke set.
-
themes/09-community-beam.mdAcademic-style smoke deck inspired by community Beam and Beamer-like Marp themes, usingthemes/09-community-beam.cssto stress assertive headings, contrast slides, and appendix-style typography. -
themes/10-community-graph-paper.mdNotebook-style smoke deck inspired by community Graph Paper themes, usingthemes/10-community-graph-paper.cssplus a local SVG grid background to validate patterned backgrounds without remote assets. -
themes/11-community-wave.mdConference-talk smoke deck inspired by community Wave-style themes, usingthemes/11-community-wave.cssplus local background art to exercise bold section bands and compact closing-slide typography. -
themes/12-community-dracula.mdDark-theme smoke deck inspired by the community Dracula theme, usingthemes/12-community-dracula.cssto stress high-contrast text, saturated accents, and code-heavy slides. -
themes/13-popular-gaia.mdBright-theme smoke deck inspired by Marp's popular built-in Gaia direction, usingthemes/13-popular-gaia.cssto exercise large-scale typography, clean surfaces, and bold section breaks. -
themes/14-diagramforge-cyberpunk.mdNeon-noir dark theme shared with DiagramForge, usingthemes/14-diagramforge-cyberpunk.cssto stress near-black backgrounds, hot-pink/cyan/purple accent hierarchy, and code readability on dark surfaces. -
themes/15-diagramforge-synthwave.mdRetro-future dark theme shared with DiagramForge, usingthemes/15-diagramforge-synthwave.cssto exercise deep-purple backgrounds, sunset-orange/hot-pink accents, and warm dark-stage typography.
Run any sample with the published tool:
dnx MarpToPptx samples/01-minimal.md -o artifacts/samples/01-minimal.pptxOr use the local source project:
dotnet run --project src/MarpToPptx.Cli -- samples/01-minimal.md -o artifacts/samples/01-minimal.pptxFor the themed sample, pass the companion CSS file:
dotnet run --project src/MarpToPptx.Cli -- samples/03-theme-css.md --theme-css samples/03-theme.css -o artifacts/samples/03-theme-css.pptx- Asset references are relative to each sample Markdown file.
04-content-coverage.mddepends on the small local media fixtures undersamples/assets/.06-remote-assets.mdis intended for integration smoke testing and should be run with remote assets explicitly enabled.07-presenter-notes.mdis the explicit smoke deck for speaker notes and PowerPoint-open compatibility of emitted notes parts.08-showcase.mdis the branded speaker-style sample that exercises the batch smoke runner with a richer content deck and companion CSS.09-diagrams.mdis the focused DiagramForge sample deck for Mermaid plus conceptual diagram coverage using the companion09-diagrams.csstheme.samples/themes/09-community-beam.md,samples/themes/10-community-graph-paper.md,samples/themes/11-community-wave.md, andsamples/themes/12-community-dracula.mdare repo-authored fixtures inspired by themes listed in Awesome Marp's community themes section; they are not vendored copies of upstream sample decks.samples/themes/13-popular-gaia.mdis a repo-authored fixture inspired by Marp's built-in Gaia theme direction rather than a community theme listing.- The current generation and smoke scripts only scan top-level Markdown files under
samples/by default, sosamples/themes/stays out of the default CI/local smoke suite unless a caller opts in explicitly. - The compatibility watchlist sample is useful for validating current limitations and guarding recently implemented compatibility features without needing ad hoc repro decks.
- Output paths above target
artifacts/samples/, but any writable location will work.