GitHub - jldec/pub-sample-deck: sample presentation with shower theme for pub-server
This repo provides a quick way to start writing your own presentations using the pub-theme-shower presentation theme.
See published samples at https://jldec.github.io/pub-sample-deck
installation
git clone https://github.com/jldec/pub-sample-deck
cd pub-sample-deck
npm installThis will install pub-server and pub-theme-shower as dependencies. package.json also includes a few convenience scripts for running pub-server.
markdown, images
pub-config.js is configured to generate presentations from .md markdown files under ./markdown. You can create sub-directories to organize your presentations, or change the config to point to different directories entirely.
Images are configured to live in ./static/images, and referenced from markdown using a path /images/...
Check out the sample presentations in ./markdown.
In this sample, markdown fragments for each slide are separated with a standard pub markdown delimiter (remember to leave a blank line before starting your markdown)
The delimiter can also be used to indicate the URL path and fragment name. E.g.
---- /sample2 ---- name: Sample Deck #2 ---- #cover ---- ## Different Title  Use the nav menu to switch between presentations ---- #1 ---- ## This presentation is shorter
Background images
By specifying background-image: path in the fragment header, you can easily style the slide with a background image and white text E.g.
---- #fragment-with-background-image ----
background-image: /images/water.jpg
## Heading
markdown textCSS customization
A stylesheet for customizaton lives in ./static/css/extra.css.
to preview or show a presentation
Now point your browser to http://localhost:3001/
generating static HTML
This is only necessary if you want to publish the HTML to a server.
To preview the generated static output in the docs folder: