rdd
v3.2.1
Published
Preview your Markdown locally as it would appear on GitHub, with live updating
Readme
rdd

Preview your Markdown locally as it would appear on GitHub, with live updating
rdd is short for Readme Driven Development.
Quick start
Requires Node.js.
$ ls
README.md
$ npx rdd --open
Serving on 0.0.0.0:8888/README.mdHere we’re using the --open flag to open the rendered Markdown file in our default web browser. The rendered page will be updated automatically whenever we edit and save README.md.
Usage
rdd [file]
Render and serve the given Markdown file
Commands:
rdd format [files..] Auto-format the given Markdown files [aliases: fmt]
rdd serve [file] Render and serve the given Markdown file [default]
rdd toc [files..] Insert a table of contents into the given Markdown files
Positionals:
file [string]
Options:
--help Show help [boolean]
--version Show version number [boolean]
-d, --dark Enable dark mode [boolean] [default: false]
-f, --format Auto-format the Markdown file on save[boolean] [default: false]
-o, --open Open the rendered file in your default web browser
[boolean] [default: false]
-p, --port Set the preferred port to serve the rendered file
[number] [default: 8888]Use <!-- toc --> and <!-- tocstop --> to demarcate where the table of contents should be rendered in your Markdown file.
To “commit” the table of contents to the file, do:
$ npx rdd tocInstallation
$ npm install --global rddKnown issues
- Syntax highlighting for code blocks (using Highlight.js) is slightly different from what GitHub actually uses
Prior art
- Grip is a similar tool written in Python
