.\" .Dd Dec 22, 2007 .Dt MKD-EXTENSIONS 7 .Os MASTODON .Sh NAME .Nm mkd-extensions .Nd Extensions to the Markdown text formatting syntax .Sh DESCRIPTION This version of markdown has been extended in a few ways by extending existing markup, creating new markup from scratch, and borrowing markup from other markup languages. .Ss Image dimensions Markdown embedded images have been extended to allow specifying the dimensions of the image by adding a new argument .Em =/height/x/width/ to the link description. .Pp The new image syntax is .nf ![alt text](image =/height/x/width/ "title") .fi .Ss pseudo-protocols Five pseudo-protocols have been added to links .Bl -tag -width XXXXX .It Ar id: The .Ar "alt text" is marked up and written to the output, wrapped with .Em "" and .Em "" . .It Ar class: The .Ar "alt text" is marked up and written to the output, wrapped with .Em "" and .Em "" . .It Ar raw: The .Ar title is written .Em -- with no further processing -- to the output. The .Ar "alt text" is discarded. .It Ar abbr: The .Ar "alt text" is marked up and written to the output, wrapped with .Em "" and .Em "" . .It Ar lang: The .Ar "alt text" s marked up and written to the output, wrapped with .Em "" and .Em "" . .El .Ss Pandoc headers The markdown source document can have a 3-line .Xr Pandoc header in the format of .nf % title % author(s) % date .fi which will be made available to the .Fn mkd_doc_title , .Fn mkd_doc_author , and .Fn mkd_doc_date functions. .Ss Definition lists A definition list item is defined as .nf =tag= description .fi (that is a .Ar = , followed by text, another .Ar = , a newline, 4 spaces of intent, and then more text.) .Pp Alternatively, definition list items are defined as .nf tag : description .fi (This is the format that .Ar "PHP Markdown Extra" uses.) .Pp .Ss embedded stylesheets Stylesheets may be defined and modified in a .Em at the end of the line or a .Em at the beginning of a subsequent line. .Pp Be warned that style blocks work like footnote links -- no matter where you define them they are valid for the entire document. .Ss relaxed emphasis The rules for emphasis are changed so that a single .Ar _ will .Em not count as a emphasis character if it's in the middle of a word. This is primarily for documenting code, if you don't wish to have to backquote all code references. .Ss alpha lists Alphabetic lists (like regular numeric lists, but with alphabetic items) are supported. So: .nf a. this b. is c. an alphabetic d. list .fi will produce: .nf
header | header |
---|---|
text | text |