markdown(1) - Linux man page

Name

markdown - text to html conversion tool

Synopsis

markdown [-d] [-T] [-V] [-b url-base] [-C prefix] [-F bitmap] [-f flags] [-o file] [-s text] [-t text] [textfile]

Description

The markdown utility reads the markdown(7)-formatted textfile (or stdin if not specified,) compiles it, and writes the html output to stdout.

The options are as follows:

       -b url-base
Links in source beginning with / will be prefixed with url-base in the output.

-C' When processing markdown extra-style footnotes, use the given prefix instead of the default of fn.

-d' Instead of writing the html file, dump a parse tree to stdout.

-f flags
Set or clear various translation flags. The flags are in a comma-delimited list, with an optional + (enable), - (disable), or no (disable) lprefix on each flag.

links' Allow links.

image' Allow images.

smarty' Enable smartypants.

pants' Enable smartypants.

html' Allow raw html.

strict' Disable superscript, strikethrough & relaxed emphasis.

ext' Enable pseudo-protocols.

cdata' Generate code for xml ![CDATA[...]].

superscript' Enable superscript processing.

emphasis' Emphasis happens everywhere.

tables' Don't process PHP Markdown Extra tables.

del' Enable ~~strikethrough~~.

strikethrough
Enable ~~strikethrough~~.

toc' Enable table-of-contents processing.

1.0' Compatibility with MarkdownTest_1.0

autolink' Make http://foo.com a link even without <>.

safelink' Paranoid check for link protocol.

header' Process pandoc-style header blocks.

tabstop' Expand tabs to 4 spaces.

divquote' Allow >%class% blocks.

alphalist' Allow alphabetic lists.

definitionlist
Allow definition lists.

footnote' Allow markdown extra-style footnotes.

As an example, the option -f nolinks,smarty tells markdown to not allow <a tags, and to do smarty pants processing.

-F bitmap
Set translation flags. Bitmap is a bit map of the various configuration options described in markdown(3) (the flag values are defined in mkdio.h)

-V' Show the version# and compile-time configuration data.

If the version includes the string DEBUG, markdown was configured with memory allocation debugging.

If the version includes the string TAB, markdown was configured to use the specified tabstop.

-VV' Show the version#, the compile-time configuration, and the run-time configuration.

-o file
Write the generated html to file.

-t text
Use mkd_text(3) to format text instead of processing stdin with the markdown(3) function.

-T' If run with the table-of-content flag on, dump the table of contents before the formatted text.

-s text
Use the markdown(3) function to format text.

Return Values

The markdown utility exits 0 on success, and >0 if an error occurs.

See Also

markdown(3), markdown(7), mkd-extensions(7).

Author

David Parsons (orc@pell.chi.il.us)

MASTODON January 7, 2008 MASTODON

Referenced By

makepage(1), mkd-callbacks(3), mkd-functions(3), mkd-line(3), mkd2html(1), theme(1)