aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Writers/HTML.hs
AgeCommit message (Collapse)AuthorFilesLines
2015-07-07Fixed email javascript obfuscation with mailto: URLs.John MacFarlane1-2/+2
This fixes a potential security issue. Because single quotes weren't being escaped in the link portion, a specially crafted email address could allow javascript code injection. [Jim'+alert('hi')+'OBrien](mailto:me@example.com) Closes #2280.
2015-05-27Revealjs: allow 'center' to be set to false.John MacFarlane1-0/+3
2015-05-11Don't use sup element for epub footnotes.John MacFarlane1-2/+4
Instead, just use an a element with class `footnoteRef`. This allows more styling options, and provides better results in some readers (e.g. iBooks, where anything inside the a tag breaks popup footnotes). Closes #1995.
2015-04-26Updated copyright notices to -2015. Closes #2111.John MacFarlane1-2/+2
2015-03-14Really fix #1394.John MacFarlane1-5/+6
This closes #1394, which actually wasn't fixed by the earlier commit. This ensures that lists in speaker notes don't add "fragment" classes, which can cause additional keypresses to be needed to advance a slide.
2015-02-25HTML writer: include raw latex blocks if --mathjax specified.John MacFarlane1-1/+8
Closes #1938.
2015-02-04Append newline to the LineBreak of various writersTim Lin1-1/+2
This change improves output formatting of content with a large amount of force line breaks, such as line-blocks. The following writers are affected: * Dokuwiki * HTML * EPUB (via HTML) * LaTeX * MediaWiki * OpenDocument * Texinfo This commit resolves #1924
2015-02-01HTML writer: Add "inline" or "display" class to math spans.John MacFarlane1-57/+60
This allows inline and display math to be styled differently. Closes #1914.
2015-01-29Refactored `if x then [] else y` to `[y | not x]`Konstantin Zudov1-6/+2
2015-01-29Do not ommit missing `alt` attribute on `img` tagKonstantin Zudov1-4/+1
Fixes #1131
2015-01-27Fixed list-style-type for numbered example lists.John MacFarlane1-1/+3
Should be "decimal," not "example." Closes #1902.
2015-01-19Use CPP to avoid unneeded import warning for blaze-markup >= 0.6.3.John MacFarlane1-0/+3
See https://github.com/jgm/pandoc/pull/1888#issuecomment-70470409
2014-12-15HTML writer: put newline btw img and caption paragraph.John MacFarlane1-1/+1
2014-12-15Text.Pandoc.Readers.HTML: Retain display type of MathML outputMatthew Pickering1-2/+4
Closes #1719
2014-10-23HTML writer: Make header attributes work outside top level.John MacFarlane1-4/+14
Previously they only appeared on top level header elements. Now they work e.g. in blockquotes. Closes #1711.
2014-09-25HTML Writer: Don't double render when email-obfuscation=nonempickering1-5/+5
Closes #1625
2014-09-25Add support for KaTeX HTML mathmpickering1-0/+19
Closes #1626
2014-09-25HTML Writer: MathML now outputted with tex annotation.mpickering1-1/+15
Closes #1635
2014-08-12HTML writer: use 'uri' or 'email' class for autolinks.John MacFarlane1-5/+8
This allows them to be styled specially. Closes #1501.
2014-08-09HTML writer: Don't include empty TOC items for slide shows.John MacFarlane1-0/+3
Previously creating a slide with a horizontal rule would result in an empty list item in the TOC. This patch fixes that.
2014-08-04Use texmath 0.7 interface.John MacFarlane1-6/+7
2014-07-19Renamed readTeXMath' to avoid name conflict with texmath 0.6.7Matthew Pickering1-2/+2
Also removed deprecated readTeXMath.
2014-07-15HTML writer: Removed useless clause.John MacFarlane1-4/+0
2014-07-10HTML writer: Deactivate "incremental" inside slide speaker notes.John MacFarlane1-3/+5
Closes #1394.
2014-05-09Update copyright notices for 2014, add missing noticesAlbert Krewinkel1-2/+2
2014-04-26HTML writer: improved detection of image links.John MacFarlane1-1/+5
Previously image links with queries were not recognized, leading to use of an embed tag rather than an img tag.
2014-03-05HTML writer: Add colgroup around col tags.John MacFarlane1-5/+10
Also affects EPUB writer. Closes #877.
2014-02-17HTML writer: Fixed bug with unnumbered section headings.John MacFarlane1-1/+2
Unnumbered section headings (with class 'unnumbered') were getting numbers. This commit fixes the bug.
2014-01-06HTML writer: Omit footnotes from TOC entries.John MacFarlane1-1/+3
Otherwise we get doubled footnotes when headers have notes!
2014-01-02HTML writer: With --toc, headers no longer link to themselves.John MacFarlane1-15/+8
Closes #1081.
2013-12-19HLint: use fromMaybeHenry de Valence1-2/+2
Replace uses of `maybe x id` with `fromMaybe x`.
2013-12-19HLint: redundant parensHenry de Valence1-1/+1
Remove parens enclosing a single element.
2013-11-23HTML writer: Handle csl flipflopping spans (csl-no-emph, etc.)John MacFarlane1-2/+16
2013-11-12HTML/EPUB footnotes: Put `<sup>` tag inside `<a>` tags.John MacFarlane1-4/+4
This allows better control of formatting, since the `<a>` tags have a distinguishing class. Closes #1049.
2013-11-01TexMath: Export readTeXMath', which attends to display/inline.John MacFarlane1-2/+2
Deprecate readTeXMath, and use readTeXMath' in all the writers. Require texmath >= 0.6.5.
2013-10-20Fixed '. . .' (pause) on HTML slide formats. Closes #1029.John MacFarlane1-3/+2
The old version caused a pause to be inserted before the first material on a slide. This has been fixed.
2013-10-13Treat div with class "notes" as speaker notes in slide formats.John MacFarlane1-2/+9
Currently beamer goes to `\note{}`, revealjs to `<aside class="notes">`, and the notes are simply suppressed in other formats. Closes #925.
2013-10-13HTML writer: Insert command to typeset mathjax for slideous output.John MacFarlane1-1/+5
Closes #966.
2013-10-06Removed code that forces MathJax to typeset.John MacFarlane1-2/+1
Closes #1012. Reopens #966. A better solution for #966 will just affect slideous, not the other slide writers.
2013-09-12HTML writer: Ensure proper escaping in header metadata.John MacFarlane1-4/+5
2013-09-08Made . . . for pause work in all slide show formats except slideous.John MacFarlane1-7/+15
2013-09-01Mathjax in HTML slide shows: include explicit "Typeset" instruction.John MacFarlane1-1/+2
This seems to be needed for some formats (e.g. slideous) and won't hurt in others. Closes #966.
2013-08-10Adjustments for new Format newtype.John MacFarlane1-5/+8
2013-08-08Preliminary support for new Div and Span elements in writers.John MacFarlane1-0/+5
Currently these are "transparent" containers, except in HTML, where they produce div and span elements with attributes.
2013-07-13Checking options before applying syntax highlighting for HTML outputAlexander Kondratskiy1-3/+9
2013-07-01Created Text.Pandoc.Writers.Shared, improved metaToJSON.John MacFarlane1-2/+2
* Text.Pandoc.Writers.Shared contains shared functions used only in writers. * metaToJSON now takes a WriterOptions parameter, and will return an empty object if standalone is not specified.
2013-06-29Metadata changes: Variables now completely shadow metadata.John MacFarlane1-2/+2
Previously if you set a value both in metadata and with a variable, they'd be combined into a list. Now the variable replaces the value in document metadata. If many variables with the same name are set, a list is created. Shared: metaToJSON now has an argument for a variable list.
2013-06-27Writers: Use defField for defaults.John MacFarlane1-14/+14
This way explicitly specified fields not overridden. Fixes a problem e.g. with specifying a documentclass via the command line using -V.
2013-06-24Use new flexible metadata type.John MacFarlane1-73/+42
* Depend on pandoc 1.12. * Added yaml dependency. * `Text.Pandoc.XML`: Removed `stripTags`. (API change.) * `Text.Pandoc.Shared`: Added `metaToJSON`. This will be used in writers to create a JSON object for use in the templates from the pandoc metadata. * Revised readers and writers to use the new Meta type. * `Text.Pandoc.Options`: Added `Ext_yaml_title_block`. * Markdown reader: Added support for YAML metadata block. Note that it must come at the beginning of the document. * `Text.Pandoc.Parsing.ParserState`: Replace `stateTitle`, `stateAuthors`, `stateDate` with `stateMeta`. * RST reader: Improved metadata. Treat initial field list as metadata when standalone specified. Previously ALL fields "title", "author", "date" in field lists were treated as metadata, even if not at the beginning. Use `subtitle` metadata field for subtitle. * `Text.Pandoc.Templates`: Export `renderTemplate'` that takes a string instead of a compiled template.. * OPML template: Use 'for' loop for authors. * Org template: '#+TITLE:' is inserted before the title. Previously the writer did this.
2013-06-24Revised Text.Pandoc.Templates to accept JSON contexts.John MacFarlane1-1/+5
Currently the library is set up with a shim for association lists, for compatibility, but this can change when the writers are changed. New export: `varListToJSON`. Removed `Empty`. Simplified template type to a newtype.