Build an online directory of slides in a way that's friendly to you and continuous integration! You use presdown to generate slides that haven't been generated before or have out of date outputs, incorporating dependencies listed in the DESCRIPTION file and you can even grab the list based on a directory of presentations.
Key functionality is:
Anticipated functions:
setup_dir()
: Create expected directoriescatalogue_dependencies()
: Get dependencies and add to a DESCRIPTIONinstall_presentationjs()
: Grab web dependencies (potentially as a git submodule) and install into a static/[presentationlibname]/
dir plus a corresponding pandoc template for usegenerate_mdfiles()
: Identify all presentations with modified dates later than their corresponding md versions and generate themgenerate_htmlfiles()
: Identify all md files with modified dates later than their corresponding html versions and generate themuse_build_basic()
: Use our boilerplate build script that installs missing dependencies and renders necessary filesuse_build_git()
: Use our boilerplate build script that installs missing dependencies and renders necessary files, then commits changes to git using a [ci skip]
prefixuse_travis()
: Use our boilerplate travis script for using travis to generate your markdown filesAnticipated addins:
Important considerations:
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.