From c80f51f86552026ec3a6fae9e4f3b0a1e473e0fa Mon Sep 17 00:00:00 2001 From: Will Estes Date: Thu, 6 Aug 2026 10:47:44 -0400 Subject: [PATCH] Add pptx slide-deck build target for screen-share recordings Same markdown now also builds a PowerPoint deck (make slides / make template.pptx) alongside the existing PDF, for recording walkthrough videos. Styling comes from reference.pptx since pandoc's pptx writer ignores style.css; its theme was hand-tuned to match the PDF's dark palette and fonts. Restructure the closing block into a two-column div so the author photo survives in slide exports (pandoc drops images sharing a plain div with paragraph text), with a CSS override so the PDF keeps its original centered layout. Co-Authored-By: Claude Sonnet 5 --- .gitignore | 2 ++ Makefile | 24 ++++++++++---- README.md | 32 +++++++++++++++++++ partners/find-your-right-readers-Cheyenne.md | 6 +++- reference.pptx | Bin 0 -> 36764 bytes style.css | 7 ++++ template.md | 6 +++- 7 files changed, 68 insertions(+), 9 deletions(-) create mode 100644 reference.pptx diff --git a/.gitignore b/.gitignore index a136337..fc5ab6f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ *.pdf +*.pptx +!reference.pptx diff --git a/Makefile b/Makefile index 1e4d5ee..b1c8e8d 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,12 @@ -PANDOC = pandoc -PDF_ENGINE = weasyprint -TEMPLATE = template.html -CSS = style.css -PARTNERS = $(patsubst %.md,%.pdf,$(wildcard partners/*.md)) +PANDOC = pandoc +PDF_ENGINE = weasyprint +TEMPLATE = template.html +CSS = style.css +PPTX_REF = reference.pptx +PARTNERS = $(patsubst %.md,%.pdf,$(wildcard partners/*.md)) +PPTX_PARTNERS = $(patsubst %.md,%.pptx,$(wildcard partners/*.md)) -.PHONY: all clean +.PHONY: all slides clean all: template.pdf $(PARTNERS) @@ -13,8 +15,16 @@ all: template.pdf $(PARTNERS) %.pdf: %.md $(TEMPLATE) $(CSS) $(PANDOC) $< -o $@ --template=$(TEMPLATE) --pdf-engine=$(PDF_ENGINE) --standalone +# Slide deck for screen-share recordings. pptx ignores style.css -- its look +# (colors/fonts) comes from reference.pptx's slide master instead, so that's +# the file to edit if the slide theme needs to change. +slides: template.pptx $(PPTX_PARTNERS) + +%.pptx: %.md $(PPTX_REF) + $(PANDOC) $< -o $@ --reference-doc=$(PPTX_REF) + clean: - rm -f template.pdf partners/*.pdf + rm -f template.pdf template.pptx partners/*.pdf partners/*.pptx partnership: template.md cp template.md partners/$(SLUG).md diff --git a/README.md b/README.md index 0c79775..fcc4c23 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,31 @@ make clean # removes generated PDFs (never touches the .md `make` finds the source `.md` file automatically from the `.pdf` name you ask for, so building any filled-in template is just naming the PDF you want. +## Building slides + +For recording a screen-share walkthrough of the guide, the same markdown builds +a PowerPoint deck instead of a PDF: + +```sh +make template.pptx # slide deck for the base version +make partners/.pptx # a specific partnership's deck +make slides # template.pptx + every partners/*.pptx +``` + +Pandoc turns each `##` heading into its own slide, matching the "one step per +page" layout of the PDF. If you want scripted talking points per slide, add a +`::: notes` ... `:::` fenced div under a heading — pandoc exports those as +speaker notes rather than slide body text. + +Pandoc's pptx writer doesn't read `style.css` (pptx isn't HTML-based), so the +slide theme instead comes from `reference.pptx` — a PowerPoint file whose +slide master carries the colors and fonts, built once by hand-editing its +theme XML to mirror `style.css`'s dark background, heading blue, body text, +and accent colors, plus Roboto/Open Sans fonts. Edit it in PowerPoint/Keynote/ +Google Slides (or its `ppt/theme/theme1.xml` and +`ppt/slideMasters/slideMaster1.xml` directly) if the slide theme ever needs to +diverge from or resync with the PDF's. + ## Starting a new partnership ```sh @@ -49,3 +74,10 @@ make partners/.pdf file, just update the front matter. - `style.css` is the single source of truth for the visual theme. Edit it once and `make all` rebuilds every partner PDF with the change. +- The closing block's `:::: {.closing .columns}` / `::: {.column} :::` structure + matters for slides: pandoc's pptx writer silently drops an image if it shares a + plain div with paragraph text, but keeps it in a two-column div. `.closing .column` + in `style.css` flattens those columns back to a centered stack for the PDF, so the + printed page looks the same as before. Keep that structure when editing the + closing copy — a plain `::: {.closing}` div will make the author photo disappear + from the slide deck. diff --git a/partners/find-your-right-readers-Cheyenne.md b/partners/find-your-right-readers-Cheyenne.md index 88a03d1..b49f195 100644 --- a/partners/find-your-right-readers-Cheyenne.md +++ b/partners/find-your-right-readers-Cheyenne.md @@ -36,9 +36,12 @@ who needed your stories already found them. ![](images/step-3-computer.jpg) -::: {.closing} +:::: {.closing .columns} +::: {.column width="30%"} ![](images/author-photo.jpg){.author-photo} +::: +::: {.column width="70%"} By: Will Estes — ReGround **Are you wondering how to get your stories in front of readers who need them?** @@ -49,3 +52,4 @@ your stories to reach the readers who need them. [Get a Free Strategy Session](https://reground.org/talk){.cta-button} ::: +:::: diff --git a/reference.pptx b/reference.pptx new file mode 100644 index 0000000000000000000000000000000000000000..1354df03afaf419de521e3360ffcde57c71cc137 GIT binary patch literal 36764 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

9Pp zB^_}7GDv(RLX1sVzY1f_-=_Ub>TomL=De8V@Yl;oj`Pa)L_5Wt4&h?g0A`!7bo|lm zj@ zM&)5W=~*T6x0mTNwsab)e7x^!W`>NBjQA=eA=>@KK7So=JB@d!wEvLdI}yWWD1N|| zAbJ`Z(;=Ax|JvCiT}EG9IhA5VK?K`%?vCDqB7poT23)eQe{+7iRNuMs>%ji3sAoJT zn_fp;{%)kjKjiJl%)$$qW&0qtc`uIStj={wXRJ#{HhGrtsURGN zR7&*T@rqavNdl78E$ENF#1QL2LXeLgg5!p!lDqh$E z24Eg8sTC%PW#}G*dG@HUk%3U0ufbx!ofcin=5TO1Rr7<>S-u)(ZRRk{!vJv_nCJU~ z>wa0Eop?QcEn^6!5KQI#CT&6eVO_R^bp-30;o(EtMWhsEIcw&`15X{RWaL2N(cp3@ ztSndTu-GX#z(C_M6yY?pmjZtl@=|n@_T(*BJITj20AQwr#?o!@(aiLrqL-`6%o}a| z)qC~GcKSDa-^l4q_5o+kJY}as^4oR-hsSBx-}wR@WiTi8vaC(ks-0IKN#05Z21NQLG4?5XZG2iCU*w3#J!dQdtXy&Gzr5MM<3x;n(|c+q$~9s2&Uzg3 z+$$T9k*Jxrz(V5Vk~#|+T6~U?uO!qnBv_xkE4;|zVWHvvP_2RCC~irqVZ$zt)H$6; z{KQcydES8;o2ZB{Z|c+H+_=f+FGr^@@g8EZZ#R!!8KSGUJE_Rn=-RW2O_3Ca1i(#- zjf5z1m&DRF5YlnbA7j6(NIuBm!5r{x6EHo1LXU3-M_Pm&3a-ou%3JvGQ7HVtHqXL4 z93~LOZs$fa%jK}}v-iQNz!Stp$-~94@QW`;I~`p!135cqGXvWT|0diwQTW%in7lL9 z0glGM+^Gd*h*0bCC>?)1poqX<;WbW1o|`l{-U*}W*8htKC?CGcX$5u1=-d8Ufv}8YZ~=k5#60J zd`;a5)I|Tf>E9EF|HL!UoAB3l!Sf5C?Y&q>f1>D>bl^42K$B}uG?+j zeuTU8L@vm$79t{W!pOhg&)?*ig1j+ZS z_%qy9OQpMbcN?`_u&c9FQo;}!Tb-VK9wwGHnpeZPhq6Z$jUL#w?v{n8Lcf*!nN%R8lZnpF_T)D=d;V$*gUGDB?9bUuL z>i!w-QrX;uyU<{F6Nj$hB#f@$?uNhbBHYcQxJG#O@(STrPQ?}Z{Tlx2uNMFp$4W!9 zEAso5`rUZ_^=*T0(cNYL#^LdPCNARASJwp-yXH59dJ(0*ea5~Ur@kP(+T++3w+Js6 z-Mw$%Zdmdf!piFZLflwl_p^WdJl1G)3*vrJ-i=CKbFh0K`Q@Yh-oD(8^<1N^+TO#= zCED-z_T6B~HQJHg@6dj)-R?#kuF=39euwsZ8-3S@e~or_8|_+Rch}EdpXxP4zVj`H puElg0V&slz>>7gF?F!V84;{{Z&)i7x;E literal 0 HcmV?d00001 diff --git a/style.css b/style.css index 5c29f55..08c630a 100644 --- a/style.css +++ b/style.css @@ -74,6 +74,13 @@ img { text-align: center; } +/* .closing is also a pandoc "columns" div (photo | text) so its image + survives in slide exports -- neutralize the side-by-side layout here so + the PDF still renders it as a centered stack. */ +.closing .column { + width: auto !important; +} + .closing .author-photo { width: 100px; border-radius: 50%; diff --git a/template.md b/template.md index 88a03d1..b49f195 100644 --- a/template.md +++ b/template.md @@ -36,9 +36,12 @@ who needed your stories already found them. ![](images/step-3-computer.jpg) -::: {.closing} +:::: {.closing .columns} +::: {.column width="30%"} ![](images/author-photo.jpg){.author-photo} +::: +::: {.column width="70%"} By: Will Estes — ReGround **Are you wondering how to get your stories in front of readers who need them?** @@ -49,3 +52,4 @@ your stories to reach the readers who need them. [Get a Free Strategy Session](https://reground.org/talk){.cta-button} ::: +::::