CoWeM, v1.25.0, January 2026

CoWeM User Reference Manual

Steven J. Zeil

Last modified: Dec 31, 2025

This is the users’ documentation for CoWeM (Course Websites from Markdown).

CoWeM is a system for for building course websites, including lecture notes, slides & organizational pages, from Markdown documents.

CoWeM has been used to support both traditional face-to-face and web courses. A partial list appears on the Example Sites page. This user reference site is also generated using CoWem.

Course content can be portrayed in various HTML-based formats, including single and multi-page documents and slides. Conditional text allows a single Markdown document to serve as the source for both a full set of lecture notes with explanations and a sparser set of slides. Support is provided for automatic pretty-printing of program source code and for the rendering of mathematics from LaTeX expressions.

This content can be deployed as an ordinary website or as an export package suitable for importing into Blackboard or other Learning Management Systems.

Topics Readings
1 Organization of the Course Website

lecture Directories and Files

lecture Building the Website

2 Preparing Documents
2.1 Working in Markdown

lecture Course Documents from MarkDown

lecture MarkDown Extensions in CoWeM

lecture Preparing a Course Outline

2.2 Special Features

lecture Macros

lecture Conditional Text

lecture URL Shortcuts

3 Customizing

lecture Modifying Appearances and Behaviors

lecture Modifying the Build Options