rdd
v3.2.1
Published
Preview your Markdown locally as it would appear on GitHub, with live updating
Downloads
1,332
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.md
Here 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 toc
Installation
$ npm install --global rdd
Known 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