Commit graph

4375 commits

Author SHA1 Message Date
John MacFarlane
eebb15ba1d Use latest pandoc-templates. 2013-12-03 20:56:11 -08:00
John MacFarlane
e3d19bf1cd Merge pull request #1076 from jlduran/booktabs
Add booktabs package for LaTeX tables
2013-12-03 20:55:14 -08:00
Jose Luis Duran
fdaeec0c48 Add booktabs package for LaTeX tables
[ci skip]
2013-12-04 04:26:22 +00:00
John MacFarlane
bd96f2bdcc EPUB writer: Allow 'stylesheet' in metadata.
The value is a path to the stylesheet.
2013-12-03 10:32:25 -08:00
John MacFarlane
1213192cae Improved release checklist. 2013-12-01 10:31:19 -08:00
John MacFarlane
ce35b23487 Added github-upload.sh. 2013-12-01 10:30:44 -08:00
John MacFarlane
1f6238f3ba EPUB writer: Allow partial dates: YYYY, YYYY-MM.
Improves on #1074, since now we don't default to January 1.
2013-12-01 10:17:14 -08:00
John MacFarlane
c3ac04f74f Merge pull request #1074 from heurist/normalizeDateYearOnly
normalizeDate: Allow dates with year only (%Y)
2013-12-01 08:27:44 -08:00
Shaun Attfield
82813b5585 normalizeDate: Allow dates with year only (%Y) 2013-12-01 10:19:08 +02:00
John MacFarlane
2461f244e3 Updated changelog. 2013-11-30 20:52:53 -08:00
John MacFarlane
0e158d8d8d EPUB writer: Insert "svg" property as needed in opf (EPUB 3). 2013-11-30 20:20:18 -08:00
John MacFarlane
a7067ab22b EPUB writer: Simplify imageTypeOf using getMimeType. 2013-11-30 19:43:42 -08:00
John MacFarlane
4501344d45 MIME: Add entry for jfif. 2013-11-30 19:43:12 -08:00
John MacFarlane
37569f30ed EPUB writer: Add properties attribute to cover-image item for EPUB v3. 2013-11-30 19:33:02 -08:00
John MacFarlane
7f09c1834d Markdown writer: Fix rendering of tight sublists.
E.g.

    - foo
        - bar
    - baz

Previously a spurious blank line was included before the last item.
Closes #1050.
2013-11-30 17:59:28 -08:00
John MacFarlane
7aa4d51968 ODT writer: Add draw:name attribute to draw:frame elements.
This is reported to be necessary to avoid an error from recent
versions of Libre Office when files contain more than one image.

Closes #1069.

Thanks to wmanley for reporting and diagnosing the problem.
2013-11-30 17:00:58 -08:00
John MacFarlane
dde484f809 Fixed tests for new ConTeXt writer behavior. 2013-11-30 16:34:32 -08:00
John MacFarlane
bb0f299165 ConTeXt writer: Don't hardcode figure/table placement.
Instead, let this be set in the template, using `\setupfloat`.
Thanks to Aditya Mahajan for the suggestion.
2013-11-30 16:16:35 -08:00
John MacFarlane
bc6bb3be5c Allow "epub2" as synonym for "epub", "html4" for "html". 2013-11-30 15:36:18 -08:00
John MacFarlane
17ef39d157 Fixed cover-image in EPUB YAML metadata. 2013-11-30 15:25:28 -08:00
John MacFarlane
96b678d823 Allow specification of epub-cover-image in YAML metadata. 2013-11-30 15:17:38 -08:00
John MacFarlane
2f4bf9dfa4 README: minor reformatting. 2013-11-30 15:08:09 -08:00
John MacFarlane
6e17070be1 Documented use of YAML metadata for EPUB. 2013-11-30 15:06:19 -08:00
John MacFarlane
659596876b EPUB writer: Improved metadata handling.
* Metadata may now be included in YAML blocks in a markdown document.
  For example,

        ---
        title:
        - type: main
          text: My Book
        - type: subtitle
          text: An investigation of metadata
        creator:
        - role: author
          text: John Smith
        - role: editor
          text: Sarah Jones
        identifier:
        - scheme: DOI
          text: doi:10.234234.234/33
        publisher:  My Press
        rights:  (c) 2007 John Smith, CC BY-NC
        ...

* Metadata may still be provided using `--epub-metadata`; it will
  be merged with the metadata in YAML blocks.
* meta tags are used instead of opf attributes for EPUB3.
2013-11-30 11:32:47 -08:00
John MacFarlane
e1a9a61774 Docx writer: Implemented csl flipflopping spans. 2013-11-23 14:52:14 -08:00
John MacFarlane
b82ef0e29a LaTeX writer: Handle csl flipflopping spans (csl-no-emph, etc.) 2013-11-23 14:41:22 -08:00
John MacFarlane
c1ff65e5ef HTML writer: Handle csl flipflopping spans (csl-no-emph, etc.) 2013-11-23 14:24:33 -08:00
John MacFarlane
56277bacea EPUB writer: Don't include node for cover.xhtml if no cover! 2013-11-22 23:40:46 -08:00
John MacFarlane
4321a09b7f EPUB writer: Ensure that same identifier is used throughout.
If dc:identifier is given in metadata, we use that; otherwise
we use a random uuid.

Closes #1044.
2013-11-22 23:36:19 -08:00
John MacFarlane
526762bf22 ConTeXt writer: Use setupcaption to separate style from content.
Instead of adding 'nunumber' every time we place a figure...

Closes #1067.
2013-11-22 19:51:07 -08:00
John MacFarlane
cf149fcf38 Fixed bug with intraword emphasis.
Closes #1066.
2013-11-22 19:41:08 -08:00
John MacFarlane
3d453f096c Docx writer: Use mime type info returned by fetchItem. 2013-11-19 13:16:31 -08:00
John MacFarlane
83b9a66bf4 Shared: Fixed bug in openURL with data: URIs.
Previously the base-64 encoded bytestring was returned.
We now decode it so it's a proper image!

This should fix parsing of data: URLs.
2013-11-19 13:15:24 -08:00
John MacFarlane
e290d91c93 MIME: In looking up extensions, drop the encoding info.
E.g. for 'image/jpg;base64' we should lookup 'image/jpg'.
2013-11-19 13:09:34 -08:00
John MacFarlane
c226a57eaa Docbook writer: Hierarchicalize block content in metadata.
Previously headers just disappeared from block-level metadata
when it was used in templates.

Now we apply the 'hierarchicalize' transformation.

Note that a block headed by a level-2 header will turn into
a `<sect1>` element.
2013-11-19 12:01:52 -08:00
John MacFarlane
4566309dd5 Merge pull request #1061 from heurist/epub_coverLinear
Epub Writer: Refactor unnecessary list ++
2013-11-19 09:24:44 -08:00
Shaun Attfield (shaun@victor)
5b27480e54 Epub Writer: Add cover reference to guide element (v2)
Avoiding an unnecessary list concatenation.

Fixes an issue with calibre http://calibre-ebook.com/ putting the
cover at the end of the book if the spine has linear="no".

Apparently this is best practice for other converters as well.

http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.6
2013-11-19 08:20:27 +02:00
John MacFarlane
a3eba6ee84 LaTeX reader: Parse contents of curly quotes or matched " as quotes. 2013-11-18 20:28:27 -08:00
Shaun Attfield (shaun@victor)
d07dc971da Epub Writer: Add cover reference to guide element
Fixes an issue with calibre http://calibre-ebook.com/ putting the
cover at the end of the book if the spine has linear="no".

Apparently this is best practice for other converters as well.

http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.6
2013-11-18 11:53:13 +02:00
John MacFarlane
e690c87dc4 LaTeX reader: Support \textnormal as span with class "nodecor".
This is needed for pandoc-citeproc.
2013-11-17 09:07:25 -08:00
John MacFarlane
0fd2176e29 MediaWiki reader: Add automatic header identifiers. 2013-11-17 08:47:14 -08:00
John MacFarlane
d5660275a3 Parsing: Generalized type of registerHeader, using new typeclasses.
New type classes HasReadeOptions, HasIdentifierList, HasHeaderMap.
These allow certain common functions to be reused even in parsers
that use custom state (instead of ParserState), such as the MediaWiki
reader.

Minor API bump.
2013-11-17 08:45:21 -08:00
John MacFarlane
9b0378b939 OpenDocument: Skip raw HTML.
Previously it was erroneously included as verbatim text.

Closes #1035.
2013-11-16 22:49:15 -08:00
John MacFarlane
892ba2dd16 LaTeX writer: Properly escape pdftitle, pdfauthor.
Closes #1059.
2013-11-16 14:09:09 -08:00
John MacFarlane
b4441c940d HTML/EPUB footnotes: Put <sup> tag inside <a> tags.
This allows better control of formatting, since the `<a>`
tags have a distinguishing class.

Closes #1049.
2013-11-12 18:48:06 -08:00
John MacFarlane
fa1530285b Merge pull request #1048 from minrk/svg
recognize svg tag in HTML Reader
2013-11-08 08:04:28 -08:00
MinRK
01fed75b8f recognize svg tag in HTML Reader
avoids adding lots of `<p>` tags in embedded SVG content,
for instance in markdown to HTML.
2013-11-07 22:25:44 -08:00
John MacFarlane
2efd0951d3 Docx writer: fixed core metadata.
- Don't create empty date nodes if no date given.
- Don't create multiple dc:creator nodes; instead separate by
  semicolons.

Closes #1046.
2013-11-07 08:48:59 -08:00
John MacFarlane
5b99112f22 Docx writer: Fix URL for core-properties in _rels/.rels.
Partially addresses #1046.
2013-11-06 19:18:47 -08:00
John MacFarlane
f8b4a9e669 Require texmath >= 0.6.5.2. 2013-11-06 09:26:37 -08:00