e06810499e
We only support the href attribute, as there's no place for "target" in the Pandoc document model for links. Added HTML reader test module, with tests for this feature. Closes #1751.
513 lines
21 KiB
Text
513 lines
21 KiB
Text
Name: pandoc
|
|
Version: 1.14
|
|
Cabal-Version: >= 1.10
|
|
Build-Type: Custom
|
|
License: GPL
|
|
License-File: COPYING
|
|
Copyright: (c) 2006-2015 John MacFarlane
|
|
Author: John MacFarlane <jgm@berkeley.edu>
|
|
Maintainer: John MacFarlane <jgm@berkeley.edu>
|
|
Bug-Reports: https://github.com/jgm/pandoc/issues
|
|
Stability: alpha
|
|
Homepage: http://johnmacfarlane.net/pandoc
|
|
Category: Text
|
|
Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.2
|
|
Synopsis: Conversion between markup formats
|
|
Description: Pandoc is a Haskell library for converting from one markup
|
|
format to another, and a command-line tool that uses
|
|
this library. It can read markdown and (subsets of) HTML,
|
|
reStructuredText, LaTeX, DocBook, MediaWiki markup, TWiki
|
|
markup, Haddock markup, OPML, Emacs Org-Mode, txt2tags and
|
|
Textile, and it can write markdown, reStructuredText, XHTML,
|
|
HTML 5, LaTeX, ConTeXt, DocBook, OPML, OpenDocument, ODT,
|
|
Word docx, RTF, MediaWiki, DokuWiki, Textile, groff man
|
|
pages, plain text, Emacs Org-Mode, AsciiDoc, Haddock markup,
|
|
EPUB (v2 and v3), FictionBook2, InDesign ICML, and several
|
|
kinds of HTML/javascript slide shows (S5, Slidy, Slideous,
|
|
DZSlides, reveal.js).
|
|
.
|
|
Pandoc extends standard markdown syntax with footnotes,
|
|
embedded LaTeX, definition lists, tables, and other
|
|
features. A compatibility mode is provided for those
|
|
who need a drop-in replacement for Markdown.pl.
|
|
.
|
|
In contrast to existing tools for converting markdown
|
|
to HTML, which use regex substitutions, pandoc has
|
|
a modular design: it consists of a set of readers,
|
|
which parse text in a given format and produce a native
|
|
representation of the document, and a set of writers,
|
|
which convert this native representation into a target
|
|
format. Thus, adding an input or output format requires
|
|
only adding a reader or writer.
|
|
Data-Files:
|
|
-- templates
|
|
data/templates/default.html
|
|
data/templates/default.html5
|
|
data/templates/default.docbook
|
|
data/templates/default.beamer
|
|
data/templates/default.opendocument
|
|
data/templates/default.icml
|
|
data/templates/default.opml
|
|
data/templates/default.latex
|
|
data/templates/default.context
|
|
data/templates/default.texinfo
|
|
data/templates/default.man
|
|
data/templates/default.markdown
|
|
data/templates/default.rst
|
|
data/templates/default.plain
|
|
data/templates/default.mediawiki
|
|
data/templates/default.dokuwiki
|
|
data/templates/default.rtf
|
|
data/templates/default.s5
|
|
data/templates/default.slidy
|
|
data/templates/default.slideous
|
|
data/templates/default.revealjs
|
|
data/templates/default.dzslides
|
|
data/templates/default.asciidoc
|
|
data/templates/default.haddock
|
|
data/templates/default.textile
|
|
data/templates/default.org
|
|
data/templates/default.epub
|
|
data/templates/default.epub3
|
|
-- data for ODT writer
|
|
data/reference.odt
|
|
-- data for docx writer
|
|
data/reference.docx
|
|
-- stylesheet for EPUB writer
|
|
data/epub.css
|
|
-- data for LaTeXMathML writer
|
|
data/LaTeXMathML.js
|
|
data/MathMLinHTML.js
|
|
-- data for dzslides writer
|
|
data/dzslides/template.html
|
|
-- sample lua custom writer
|
|
data/sample.lua
|
|
-- documentation
|
|
README, COPYRIGHT
|
|
Extra-Source-Files:
|
|
-- documentation
|
|
INSTALL, BUGS, CONTRIBUTING.md, changelog
|
|
-- code to create pandoc.1 man page
|
|
Makefile
|
|
man/man1/pandoc.1.template
|
|
man/man5/pandoc_markdown.5.template
|
|
-- generated man pages (produced post-build)
|
|
man/man1/pandoc.1
|
|
man/man5/pandoc_markdown.5
|
|
-- source files for reference.docx
|
|
data/docx/[Content_Types].xml
|
|
data/docx/_rels/.rels
|
|
data/docx/docProps/app.xml
|
|
data/docx/docProps/core.xml
|
|
data/docx/word/document.xml
|
|
data/docx/word/fontTable.xml
|
|
data/docx/word/footnotes.xml
|
|
data/docx/word/numbering.xml
|
|
data/docx/word/settings.xml
|
|
data/docx/word/webSettings.xml
|
|
data/docx/word/styles.xml
|
|
data/docx/word/_rels/document.xml.rels
|
|
data/docx/word/_rels/footnotes.xml.rels
|
|
data/docx/word/theme/theme1.xml
|
|
-- source files for reference.odt
|
|
data/odt/mimetype
|
|
data/odt/manifest.rdf
|
|
data/odt/styles.xml
|
|
data/odt/content.xml
|
|
data/odt/meta.xml
|
|
data/odt/settings.xml
|
|
data/odt/Configurations2/accelerator/current.xml
|
|
data/odt/Thumbnails/thumbnail.png
|
|
data/odt/META-INF/manifest.xml
|
|
-- trypandoc
|
|
trypandoc/Makefile
|
|
trypandoc/index.html
|
|
-- tests
|
|
tests/bodybg.gif
|
|
tests/*.native
|
|
tests/docbook-reader.docbook
|
|
tests/html-reader.html
|
|
tests/opml-reader.opml
|
|
tests/haddock-reader.haddock
|
|
tests/insert
|
|
tests/lalune.jpg
|
|
tests/movie.jpg
|
|
tests/media/rId25.jpg
|
|
tests/media/rId26.jpg
|
|
tests/media/rId27.jpg
|
|
tests/latex-reader.latex
|
|
tests/textile-reader.textile
|
|
tests/markdown-reader-more.txt
|
|
tests/markdown-citations.txt
|
|
tests/textile-reader.textile
|
|
tests/mediawiki-reader.wiki
|
|
tests/rst-reader.rst
|
|
tests/s5-basic.html
|
|
tests/s5-fancy.html
|
|
tests/s5-fragment.html
|
|
tests/s5-inserts.html
|
|
tests/tables.context
|
|
tests/tables.docbook
|
|
tests/tables.dokuwiki
|
|
tests/tables.icml
|
|
tests/tables.html
|
|
tests/tables.latex
|
|
tests/tables.man
|
|
tests/tables.plain
|
|
tests/tables.markdown
|
|
tests/tables.mediawiki
|
|
tests/tables.textile
|
|
tests/tables.opendocument
|
|
tests/tables.org
|
|
tests/tables.asciidoc
|
|
tests/tables.haddock
|
|
tests/tables.texinfo
|
|
tests/tables.rst
|
|
tests/tables.rtf
|
|
tests/tables.txt
|
|
tests/tables.fb2
|
|
tests/testsuite.txt
|
|
tests/writer.latex
|
|
tests/writer.context
|
|
tests/writer.docbook
|
|
tests/writer.html
|
|
tests/writer.man
|
|
tests/writer.markdown
|
|
tests/writer.plain
|
|
tests/writer.mediawiki
|
|
tests/writer.textile
|
|
tests/writer.opendocument
|
|
tests/writer.org
|
|
tests/writer.asciidoc
|
|
tests/writer.haddock
|
|
tests/writer.rst
|
|
tests/writer.icml
|
|
tests/writer.rtf
|
|
tests/writer.texinfo
|
|
tests/writer.fb2
|
|
tests/writer.opml
|
|
tests/writer.dokuwiki
|
|
tests/dokuwiki_inline_formatting.dokuwiki
|
|
tests/lhs-test.markdown
|
|
tests/lhs-test.markdown+lhs
|
|
tests/lhs-test.rst
|
|
tests/lhs-test.rst+lhs
|
|
tests/lhs-test.latex
|
|
tests/lhs-test.latex+lhs
|
|
tests/lhs-test.html
|
|
tests/lhs-test.html+lhs
|
|
tests/lhs-test.fragment.html+lhs
|
|
tests/pipe-tables.txt
|
|
tests/dokuwiki_external_images.dokuwiki
|
|
tests/dokuwiki_external_images.native
|
|
tests/dokuwiki_multiblock_table.dokuwiki
|
|
tests/dokuwiki_multiblock_table.native
|
|
tests/fb2/*.markdown
|
|
tests/fb2/*.fb2
|
|
tests/fb2/images-embedded.html
|
|
tests/fb2/images-embedded.fb2
|
|
tests/fb2/test-small.png
|
|
tests/fb2/test.jpg
|
|
tests/docx/*.docx
|
|
tests/docx/*.native
|
|
tests/epub/*.epub
|
|
tests/epub/*.native
|
|
tests/txt2tags.t2t
|
|
tests/twiki-reader.twiki
|
|
|
|
Source-repository head
|
|
type: git
|
|
location: git://github.com/jgm/pandoc.git
|
|
|
|
Flag embed_data_files
|
|
Description: Embed data files in binary for relocatable executable.
|
|
Default: False
|
|
|
|
Flag trypandoc
|
|
Description: Build trypandoc cgi executable.
|
|
Default: False
|
|
|
|
Flag https
|
|
Description: Enable support for downloading of resources over https.
|
|
Default: True
|
|
|
|
Flag network-uri
|
|
Description: Get Network.URI from the network-uri package
|
|
Default: True
|
|
|
|
Flag old-locale
|
|
Description: Use old-locale and time < 1.5
|
|
Default: True
|
|
|
|
Library
|
|
Build-Depends: base >= 4.2 && <5,
|
|
syb >= 0.1 && < 0.5,
|
|
containers >= 0.1 && < 0.6,
|
|
unordered-containers >= 0.2 && < 0.3,
|
|
array >= 0.3 && < 0.6,
|
|
parsec >= 3.1 && < 3.2,
|
|
mtl >= 1.1 && < 2.3,
|
|
filepath >= 1.1 && < 1.5,
|
|
process >= 1 && < 1.3,
|
|
directory >= 1 && < 1.3,
|
|
bytestring >= 0.9 && < 0.11,
|
|
text >= 0.11 && < 1.3,
|
|
zip-archive >= 0.2.3.4 && < 0.3,
|
|
HTTP >= 4000.0.5 && < 4000.3,
|
|
texmath >= 0.8.1 && < 0.9,
|
|
xml >= 1.3.12 && < 1.4,
|
|
random >= 1 && < 1.2,
|
|
extensible-exceptions >= 0.1 && < 0.2,
|
|
pandoc-types >= 1.12.4 && < 1.13,
|
|
aeson >= 0.7 && < 0.9,
|
|
tagsoup >= 0.13.1 && < 0.14,
|
|
base64-bytestring >= 0.1 && < 1.1,
|
|
zlib >= 0.5 && < 0.7,
|
|
highlighting-kate >= 0.5.14 && < 0.6,
|
|
data-default >= 0.4 && < 0.6,
|
|
temporary >= 1.1 && < 1.3,
|
|
blaze-html >= 0.5 && < 0.9,
|
|
blaze-markup >= 0.5.1 && < 0.8,
|
|
css-text >= 0.1.2 && < 0.3,
|
|
yaml >= 0.8.8.2 && < 0.9,
|
|
scientific >= 0.2 && < 0.4,
|
|
vector >= 0.10 && < 0.11,
|
|
hslua >= 0.3 && < 0.4,
|
|
binary >= 0.5 && < 0.8,
|
|
SHA >= 1.6 && < 1.7,
|
|
haddock-library >= 1.1 && < 1.3,
|
|
old-time,
|
|
deepseq-generics >= 0.1 && < 0.2,
|
|
JuicyPixels >= 3.1.6.1 && < 3.3,
|
|
filemanip >= 0.3 && < 0.4,
|
|
cmark >= 0.3.1 && < 0.4
|
|
if flag(old-locale)
|
|
Build-Depends: old-locale >= 1 && < 1.1,
|
|
time >= 1.2 && < 1.5
|
|
else
|
|
Build-Depends: time >= 1.5 && < 1.6
|
|
if flag(network-uri)
|
|
Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
|
|
else
|
|
Build-Depends: network >= 2 && < 2.6
|
|
if flag(https)
|
|
Build-Depends: http-client >= 0.3.2 && < 0.5,
|
|
http-client-tls >= 0.2 && < 0.3,
|
|
http-types >= 0.8 && < 0.9
|
|
cpp-options: -DHTTP_CLIENT
|
|
if flag(embed_data_files)
|
|
cpp-options: -DEMBED_DATA_FILES
|
|
-- Build-Tools: hsb2hs -- not yet recognized by cabal
|
|
other-modules: Text.Pandoc.Data
|
|
if os(windows)
|
|
Cpp-options: -D_WINDOWS
|
|
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
Ghc-Prof-Options: -fprof-auto-exported -rtsopts
|
|
Default-Language: Haskell98
|
|
Other-Extensions: PatternGuards, OverloadedStrings,
|
|
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
|
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
|
FlexibleInstances
|
|
Hs-Source-Dirs: src
|
|
|
|
Exposed-Modules: Text.Pandoc,
|
|
Text.Pandoc.Options,
|
|
Text.Pandoc.Pretty,
|
|
Text.Pandoc.Shared,
|
|
Text.Pandoc.MediaBag,
|
|
Text.Pandoc.Error,
|
|
Text.Pandoc.Readers.HTML,
|
|
Text.Pandoc.Readers.LaTeX,
|
|
Text.Pandoc.Readers.Markdown,
|
|
Text.Pandoc.Readers.CommonMark,
|
|
Text.Pandoc.Readers.MediaWiki,
|
|
Text.Pandoc.Readers.RST,
|
|
Text.Pandoc.Readers.Org,
|
|
Text.Pandoc.Readers.DocBook,
|
|
Text.Pandoc.Readers.OPML,
|
|
Text.Pandoc.Readers.TeXMath,
|
|
Text.Pandoc.Readers.Textile,
|
|
Text.Pandoc.Readers.Native,
|
|
Text.Pandoc.Readers.Haddock,
|
|
Text.Pandoc.Readers.TWiki,
|
|
Text.Pandoc.Readers.Docx,
|
|
Text.Pandoc.Readers.EPUB,
|
|
Text.Pandoc.Writers.Native,
|
|
Text.Pandoc.Writers.Docbook,
|
|
Text.Pandoc.Writers.OPML,
|
|
Text.Pandoc.Writers.HTML,
|
|
Text.Pandoc.Writers.ICML,
|
|
Text.Pandoc.Writers.LaTeX,
|
|
Text.Pandoc.Writers.ConTeXt,
|
|
Text.Pandoc.Writers.OpenDocument,
|
|
Text.Pandoc.Writers.Texinfo,
|
|
Text.Pandoc.Writers.Man,
|
|
Text.Pandoc.Writers.Markdown,
|
|
Text.Pandoc.Writers.CommonMark,
|
|
Text.Pandoc.Writers.Haddock,
|
|
Text.Pandoc.Writers.RST,
|
|
Text.Pandoc.Writers.Org,
|
|
Text.Pandoc.Writers.AsciiDoc,
|
|
Text.Pandoc.Writers.Custom,
|
|
Text.Pandoc.Writers.Textile,
|
|
Text.Pandoc.Writers.MediaWiki,
|
|
Text.Pandoc.Writers.DokuWiki,
|
|
Text.Pandoc.Writers.RTF,
|
|
Text.Pandoc.Writers.ODT,
|
|
Text.Pandoc.Writers.Docx,
|
|
Text.Pandoc.Writers.EPUB,
|
|
Text.Pandoc.Writers.FB2,
|
|
Text.Pandoc.PDF,
|
|
Text.Pandoc.UTF8,
|
|
Text.Pandoc.Templates,
|
|
Text.Pandoc.XML,
|
|
Text.Pandoc.SelfContained,
|
|
Text.Pandoc.Process,
|
|
Text.Pandoc.Readers.Txt2Tags
|
|
Other-Modules: Text.Pandoc.Readers.Docx.Lists,
|
|
Text.Pandoc.Readers.Docx.Reducible,
|
|
Text.Pandoc.Readers.Docx.Parse,
|
|
Text.Pandoc.Readers.Docx.Fonts,
|
|
Text.Pandoc.Readers.Docx.Util,
|
|
Text.Pandoc.Readers.Docx.StyleMap
|
|
Text.Pandoc.Writers.Shared,
|
|
Text.Pandoc.Asciify,
|
|
Text.Pandoc.MIME,
|
|
Text.Pandoc.Parsing,
|
|
Text.Pandoc.UUID,
|
|
Text.Pandoc.ImageSize,
|
|
Text.Pandoc.Slides,
|
|
Text.Pandoc.Highlighting,
|
|
Text.Pandoc.Compat.Locale,
|
|
Text.Pandoc.Compat.Monoid,
|
|
Text.Pandoc.Compat.Except,
|
|
Text.Pandoc.Compat.TagSoupEntity,
|
|
Text.Pandoc.Compat.Directory
|
|
Paths_pandoc
|
|
|
|
Buildable: True
|
|
|
|
Executable pandoc
|
|
Build-Depends: pandoc,
|
|
pandoc-types >= 1.12.4 && < 1.13,
|
|
base >= 4.2 && <5,
|
|
directory >= 1 && < 1.3,
|
|
filepath >= 1.1 && < 1.5,
|
|
text >= 0.11 && < 1.3,
|
|
bytestring >= 0.9 && < 0.11,
|
|
extensible-exceptions >= 0.1 && < 0.2,
|
|
highlighting-kate >= 0.5.14 && < 0.6,
|
|
aeson >= 0.7.0.5 && < 0.9,
|
|
yaml >= 0.8.8.2 && < 0.9,
|
|
containers >= 0.1 && < 0.6,
|
|
HTTP >= 4000.0.5 && < 4000.3
|
|
if flag(network-uri)
|
|
Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
|
|
else
|
|
Build-Depends: network >= 2 && < 2.6
|
|
Ghc-Options: -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind
|
|
Ghc-Prof-Options: -fprof-auto-exported -rtsopts -with-rtsopts=-K16m
|
|
if os(windows)
|
|
Cpp-options: -D_WINDOWS
|
|
Default-Language: Haskell98
|
|
Other-Extensions: PatternGuards, OverloadedStrings,
|
|
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
|
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
|
FlexibleInstances
|
|
Hs-Source-Dirs: .
|
|
Main-Is: pandoc.hs
|
|
Buildable: True
|
|
|
|
Executable trypandoc
|
|
Main-Is: trypandoc.hs
|
|
Hs-Source-Dirs: trypandoc
|
|
default-language: Haskell2010
|
|
if flag(trypandoc)
|
|
Build-Depends: base, aeson, pandoc, highlighting-kate,
|
|
text, wai-extra, wai >= 0.3, http-types
|
|
Buildable: True
|
|
else
|
|
Buildable: False
|
|
|
|
-- NOTE: A trick in Setup.hs makes sure this won't be installed:
|
|
Executable make-pandoc-man-pages
|
|
Main-Is: make-pandoc-man-pages.hs
|
|
Hs-Source-Dirs: man
|
|
Build-Depends: pandoc,
|
|
base >= 4.2 && < 5,
|
|
directory >= 1 && < 1.3,
|
|
filepath >= 1.1 && < 1.5,
|
|
old-time >= 1.0 && < 1.2,
|
|
time >= 1.2 && < 1.6
|
|
Default-Language: Haskell98
|
|
Buildable: True
|
|
|
|
Executable make-reference-files
|
|
Main-Is: make-reference-files.hs
|
|
Hs-Source-Dirs: data
|
|
Build-Depends: zip-archive >= 0.2.3.4 && < 0.3,
|
|
base >= 4.2 && < 5,
|
|
directory >= 1 && < 1.3,
|
|
bytestring >= 0.9 && < 0.11
|
|
Default-Language: Haskell2010
|
|
|
|
Test-Suite test-pandoc
|
|
Type: exitcode-stdio-1.0
|
|
Main-Is: test-pandoc.hs
|
|
Hs-Source-Dirs: tests
|
|
Build-Depends: base >= 4.2 && < 5,
|
|
syb >= 0.1 && < 0.5,
|
|
pandoc,
|
|
pandoc-types >= 1.12.4 && < 1.13,
|
|
bytestring >= 0.9 && < 0.11,
|
|
text >= 0.11 && < 1.3,
|
|
directory >= 1 && < 1.3,
|
|
filepath >= 1.1 && < 1.5,
|
|
process >= 1 && < 1.3,
|
|
highlighting-kate >= 0.5.14 && < 0.6,
|
|
Diff >= 0.2 && < 0.4,
|
|
test-framework >= 0.3 && < 0.9,
|
|
test-framework-hunit >= 0.2 && < 0.4,
|
|
test-framework-quickcheck2 >= 0.2.9 && < 0.4,
|
|
QuickCheck >= 2.4 && < 2.9,
|
|
HUnit >= 1.2 && < 1.3,
|
|
containers >= 0.1 && < 0.6,
|
|
ansi-terminal >= 0.5 && < 0.7,
|
|
executable-path >= 0.0 && < 0.1,
|
|
zip-archive >= 0.2.3.4 && < 0.3
|
|
Other-Modules: Tests.Old
|
|
Tests.Helpers
|
|
Tests.Arbitrary
|
|
Tests.Shared
|
|
Tests.Walk
|
|
Tests.Readers.LaTeX
|
|
Tests.Readers.HTML
|
|
Tests.Readers.Markdown
|
|
Tests.Readers.Org
|
|
Tests.Readers.RST
|
|
Tests.Readers.Docx
|
|
Tests.Readers.Txt2Tags
|
|
Tests.Readers.EPUB
|
|
Tests.Writers.Native
|
|
Tests.Writers.ConTeXt
|
|
Tests.Writers.Docbook
|
|
Tests.Writers.HTML
|
|
Tests.Writers.Markdown
|
|
Tests.Writers.Plain
|
|
Tests.Writers.AsciiDoc
|
|
Tests.Writers.LaTeX
|
|
Tests.Writers.Docx
|
|
Tests.Writers.RST
|
|
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind -threaded
|
|
Default-Language: Haskell98
|
|
|
|
benchmark benchmark-pandoc
|
|
Type: exitcode-stdio-1.0
|
|
Main-Is: benchmark-pandoc.hs
|
|
Hs-Source-Dirs: benchmark
|
|
Build-Depends: pandoc,
|
|
base >= 4.2 && < 5,
|
|
syb >= 0.1 && < 0.5,
|
|
criterion >= 0.5 && < 1.1
|
|
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
Default-Language: Haskell98
|