Markdown to HTML slide compiler. Supports multiple displays with optional extended notes.
go install github.com/dkotik/mdcoach/cmd/mdcoach@latestHeadings of the first and second level and horizontal rules cut the content into slides. Headings of the first level also change the slide background to action color.
Browser windows containing presentations with the same document title will all synchronize their current slide position using window.localStorage events. Open multiple windows to present the same presentation on different monitors.
Use different viewing modes to give yourself convenient access to notes. Put two windows side by side in order to see notes next to the replica of the slides shown to the audience. Press C button to clone the current presentation window.
Mdcoach departs from normal Markdown grammar in the following cases.
An image element in a root-level paragraph that points to a Markdown file causes the entire paragraph to be replaced with the rendered content of that file. Relative links and images are all updated according to the relative file path of the included file.
> > Nested double block-quote is rendered as an `<aside>` element instead of a block-quote, which then transforms the slide in the following ways.- If found at the end of slide content, they float to the right. First image of the
<aside>block fills the right side. - If found after the title of the slide, they float to the left. First image of the
<aside>block fills the left side. - If found after the title of the slide, but there is nothing else in the slide, they become a splash element. First image of the
<aside>block fills the entire screen as a background element. - An empty aside element
> >confines all the following slide elements to notes.