Blame README.md

Packit Service d2f85f
Pandoc
Packit Service d2f85f
======
Packit Service d2f85f
Packit Service d2f85f
[![github release](https://img.shields.io/github/release/jgm/pandoc.svg?label=current+release)](https://github.com/jgm/pandoc/releases)
Packit Service d2f85f
[![hackage release](https://img.shields.io/hackage/v/pandoc.svg?label=hackage)](http://hackage.haskell.org/package/pandoc)
Packit Service d2f85f
[![homebrew](https://img.shields.io/homebrew/v/pandoc.svg)](http://brewformulas.org/Pandoc)
Packit Service d2f85f
[![stackage LTS package](http://stackage.org/package/pandoc/badge/lts)](http://stackage.org/lts/package/pandoc)
Packit Service d2f85f
[![travis build status](https://img.shields.io/travis/jgm/pandoc/master.svg?label=travis+build)](https://travis-ci.org/jgm/pandoc)
Packit Service d2f85f
[![appveyor build status](https://ci.appveyor.com/api/projects/status/nvqs4ct090igjiqc?svg=true)](https://ci.appveyor.com/project/jgm/pandoc)
Packit Service d2f85f
[![license](https://img.shields.io/badge/license-GPLv2+-lightgray.svg)](https://www.gnu.org/licenses/gpl.html)
Packit Service d2f85f
[![pandoc-discuss on google groups](https://img.shields.io/badge/pandoc-discuss-red.svg?style=social)](https://groups.google.com/forum/#!forum/pandoc-discuss)
Packit Service d2f85f
Packit Service d2f85f
Packit Service d2f85f
The universal markup converter
Packit Service d2f85f
------------------------------
Packit Service d2f85f
Packit Service d2f85f
Pandoc is a [Haskell] library for converting from one markup format to
Packit Service d2f85f
another, and a command-line tool that uses this library. It can read
Packit Service d2f85f
[Markdown], [CommonMark], [PHP Markdown Extra], [GitHub-Flavored
Packit Service d2f85f
Markdown], [MultiMarkdown], and (subsets of) [Textile],
Packit Service d2f85f
[reStructuredText], [HTML], [LaTeX], [MediaWiki markup], [TWiki markup],
Packit Service d2f85f
[TikiWiki markup], [Creole 1.0], [Haddock markup], [OPML], [Emacs Org mode],
Packit Service d2f85f
[DocBook], [JATS], [Muse], [txt2tags], [Vimwiki], [EPUB], [ODT], and
Packit Service d2f85f
[Word docx]; and it can write plain text, [Markdown], [CommonMark], [PHP
Packit Service d2f85f
Markdown Extra], [GitHub-Flavored Markdown], [MultiMarkdown],
Packit Service d2f85f
[reStructuredText], [XHTML], [HTML5], [LaTeX] \(including
Packit Service d2f85f
[`beamer`] slide shows\), [ConTeXt], [RTF], [OPML], [DocBook], [JATS],
Packit Service d2f85f
[OpenDocument], [ODT], [Word docx], [GNU Texinfo], [MediaWiki
Packit Service d2f85f
markup], [DokuWiki markup], [ZimWiki markup], [Haddock markup],
Packit Service d2f85f
[EPUB] \(v2 or v3\), [FictionBook2], [Textile], [groff man],
Packit Service d2f85f
[groff ms], [Emacs Org mode], [AsciiDoc], [InDesign ICML], [TEI
Packit Service d2f85f
Simple], [Muse], [PowerPoint] slide shows and [Slidy], [Slideous],
Packit Service d2f85f
[DZSlides], [reveal.js] or [S5] HTML slide shows. It can also produce
Packit Service d2f85f
[PDF] output on systems where LaTeX, ConTeXt, `pdfroff`, `wkhtmltopdf`,
Packit Service d2f85f
`prince`, or `weasyprint` is installed.
Packit Service d2f85f
Packit Service d2f85f
Pandoc's enhanced version of Markdown includes syntax for [footnotes],
Packit Service d2f85f
[tables], flexible [ordered lists], [definition lists], [fenced code
Packit Service d2f85f
blocks], [superscripts and subscripts], [strikeout], [metadata blocks],
Packit Service d2f85f
automatic tables of contents, embedded LaTeX [math], [citations], and
Packit Service d2f85f
[Markdown inside HTML block elements](#extension-markdown_in_html_blocks).
Packit Service d2f85f
(These enhancements, described further under
Packit Service d2f85f
[Pandoc's Markdown], can be disabled using the `markdown_strict` input
Packit Service d2f85f
or output format.)
Packit Service d2f85f
Packit Service d2f85f
In contrast to most existing tools for converting Markdown to HTML, which
Packit Service d2f85f
use regex substitutions, pandoc has a modular design: it consists of a
Packit Service d2f85f
set of readers, which parse text in a given format and produce a native
Packit Service d2f85f
representation of the document, and a set of writers, which convert
Packit Service d2f85f
this native representation into a target format. Thus, adding an input
Packit Service d2f85f
or output format requires only adding a reader or writer.
Packit Service d2f85f
Packit Service d2f85f
Because pandoc's intermediate representation of a document is less
Packit Service d2f85f
expressive than many of the formats it converts between, one should
Packit Service d2f85f
not expect perfect conversions between every format and every other.
Packit Service d2f85f
Pandoc attempts to preserve the structural elements of a document, but
Packit Service d2f85f
not formatting details such as margin size.  And some document elements,
Packit Service d2f85f
such as complex tables, may not fit into pandoc's simple document
Packit Service d2f85f
model.  While conversions from pandoc's Markdown to all formats aspire
Packit Service d2f85f
to be perfect, conversions from formats more expressive than pandoc's
Packit Service d2f85f
Markdown can be expected to be lossy.
Packit Service d2f85f
Packit Service d2f85f
[Markdown]: http://daringfireball.net/projects/markdown/
Packit Service d2f85f
[CommonMark]: http://commonmark.org
Packit Service d2f85f
[PHP Markdown Extra]: https://michelf.ca/projects/php-markdown/extra/
Packit Service d2f85f
[GitHub-Flavored Markdown]: https://help.github.com/articles/github-flavored-markdown/
Packit Service d2f85f
[MultiMarkdown]: http://fletcherpenney.net/multimarkdown/
Packit Service d2f85f
[reStructuredText]: http://docutils.sourceforge.net/docs/ref/rst/introduction.html
Packit Service d2f85f
[S5]: http://meyerweb.com/eric/tools/s5/
Packit Service d2f85f
[Slidy]: http://www.w3.org/Talks/Tools/Slidy/
Packit Service d2f85f
[Slideous]: http://goessner.net/articles/slideous/
Packit Service d2f85f
[HTML]: http://www.w3.org/html/
Packit Service d2f85f
[HTML5]: http://www.w3.org/TR/html5/
Packit Service d2f85f
[XHTML]: http://www.w3.org/TR/xhtml1/
Packit Service d2f85f
[LaTeX]: http://latex-project.org
Packit Service d2f85f
[`beamer`]: https://ctan.org/pkg/beamer
Packit Service d2f85f
[Beamer User's Guide]: http://ctan.math.utah.edu/ctan/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf
Packit Service d2f85f
[ConTeXt]: http://www.contextgarden.net/
Packit Service d2f85f
[RTF]: http://en.wikipedia.org/wiki/Rich_Text_Format
Packit Service d2f85f
[Creole 1.0]: http://www.wikicreole.org/wiki/Creole1.0
Packit Service d2f85f
[DocBook]: http://docbook.org
Packit Service d2f85f
[JATS]: https://jats.nlm.nih.gov
Packit Service d2f85f
[txt2tags]: http://txt2tags.org
Packit Service d2f85f
[EPUB]: http://idpf.org/epub
Packit Service d2f85f
[OPML]: http://dev.opml.org/spec2.html
Packit Service d2f85f
[OpenDocument]: http://opendocument.xml.org
Packit Service d2f85f
[ODT]: http://en.wikipedia.org/wiki/OpenDocument
Packit Service d2f85f
[Textile]: http://redcloth.org/textile
Packit Service d2f85f
[MediaWiki markup]: https://www.mediawiki.org/wiki/Help:Formatting
Packit Service d2f85f
[DokuWiki markup]: https://www.dokuwiki.org/dokuwiki
Packit Service d2f85f
[ZimWiki markup]: http://zim-wiki.org/manual/Help/Wiki_Syntax.html
Packit Service d2f85f
[TWiki markup]: http://twiki.org/cgi-bin/view/TWiki/TextFormattingRules
Packit Service d2f85f
[Haddock markup]: https://www.haskell.org/haddock/doc/html/ch03s08.html
Packit Service d2f85f
[groff man]: http://man7.org/linux/man-pages/man7/groff_man.7.html
Packit Service d2f85f
[groff ms]: http://man7.org/linux/man-pages/man7/groff_ms.7.html
Packit Service d2f85f
[Haskell]: https://www.haskell.org
Packit Service d2f85f
[GNU Texinfo]: http://www.gnu.org/software/texinfo/
Packit Service d2f85f
[Emacs Org mode]: http://orgmode.org
Packit Service d2f85f
[AsciiDoc]: http://www.methods.co.nz/asciidoc/
Packit Service d2f85f
[DZSlides]: http://paulrouget.com/dzslides/
Packit Service d2f85f
[Word docx]: https://en.wikipedia.org/wiki/Office_Open_XML
Packit Service d2f85f
[PDF]: https://www.adobe.com/pdf/
Packit Service d2f85f
[reveal.js]: http://lab.hakim.se/reveal-js/
Packit Service d2f85f
[FictionBook2]: http://www.fictionbook.org/index.php/Eng:XML_Schema_Fictionbook_2.1
Packit Service d2f85f
[InDesign ICML]: https://www.adobe.com/content/dam/Adobe/en/devnet/indesign/cs55-docs/IDML/idml-specification.pdf
Packit Service d2f85f
[TEI Simple]: https://github.com/TEIC/TEI-Simple
Packit Service d2f85f
[Muse]: https://amusewiki.org/library/manual
Packit Service d2f85f
[PowerPoint]: https://en.wikipedia.org/wiki/Microsoft_PowerPoint
Packit Service d2f85f
[Vimwiki]: https://vimwiki.github.io
Packit Service d2f85f
Packit Service d2f85f
Packit Service d2f85f
Packit Service d2f85f
[footnotes]: http://pandoc.org/MANUAL.html#footnotes
Packit Service d2f85f
[tables]: http://pandoc.org/MANUAL.html#tables
Packit Service d2f85f
[ordered lists]: http://pandoc.org/MANUAL.html#ordered-lists
Packit Service d2f85f
[definition lists]: http://pandoc.org/MANUAL.html#definition-lists
Packit Service d2f85f
[fenced code blocks]: http://pandoc.org/MANUAL.html#fenced-code-blocks
Packit Service d2f85f
[superscripts and subscripts]: http://pandoc.org/MANUAL.html#superscripts-and-subscripts
Packit Service d2f85f
[strikeout]: http://pandoc.org/MANUAL.html#strikeout
Packit Service d2f85f
[metadata blocks]: http://pandoc.org/MANUAL.html#metadata-blocks
Packit Service d2f85f
[math]: http://pandoc.org/MANUAL.html#math
Packit Service d2f85f
[citations]: http://pandoc.org/MANUAL.html#citations
Packit Service d2f85f
[Markdown inside HTML block elements]: http://pandoc.org/MANUAL.html#extension-markdown_in_html_blocks
Packit Service d2f85f
[Pandoc's Markdown]: http://pandoc.org/MANUAL.html#pandocs-markdown
Packit Service d2f85f
Packit Service d2f85f
Installing
Packit Service d2f85f
----------
Packit Service d2f85f
Packit Service d2f85f
Here's [how to install pandoc](INSTALL.md).
Packit Service d2f85f
Packit Service d2f85f
Documentation
Packit Service d2f85f
-------------
Packit Service d2f85f
Packit Service d2f85f
Pandoc's website contains a full [User's Guide](https://pandoc.org/MANUAL.html).
Packit Service d2f85f
It is also available [here](MANUAL.txt) as pandoc-flavored Markdown.
Packit Service d2f85f
The website also contains some [examples of the use of
Packit Service d2f85f
pandoc](https://pandoc.org/demos.html) and a limited [online
Packit Service d2f85f
demo](https://pandoc.org/try).
Packit Service d2f85f
Packit Service d2f85f
Contributing
Packit Service d2f85f
------------
Packit Service d2f85f
Packit Service d2f85f
Pull requests, bug reports, and feature requests are welcome.  Please make
Packit Service d2f85f
sure to read [the contributor guidelines](CONTRIBUTING.md) before opening a
Packit Service d2f85f
new issue.
Packit Service d2f85f
Packit Service d2f85f
Packit Service d2f85f
License
Packit Service d2f85f
-------
Packit Service d2f85f
Packit Service d2f85f
© 2006-2017 John MacFarlane (jgm@berkeley.edu). Released under the
Packit Service d2f85f
[GPL], version 2 or greater.  This software carries no warranty of
Packit Service d2f85f
any kind.  (See COPYRIGHT for full copyright and warranty notices.)
Packit Service d2f85f
Packit Service d2f85f
[GPL]: http://www.gnu.org/copyleft/gpl.html "GNU General Public License"