pandoc/extra

Sponsored OSS

By pandoc

Updated 22 days ago

Large pandoc image with many LaTeX extras, including popular fonts and the “Eisvogel” template.

Image
Languages & frameworks
Integration & delivery
Content management system
22

100K+

pandoc/extra repository overview

Pandoc extra images

These images contain pandoc, the universal document converter and a curated selection of components:

Quick Reference

Supported tags

  • edge
  • 3.10.0.0, 3.10.0, 3.10, 3, latest
  • 3.9.0.2, 3.9.0, 3.9
  • 3.9.0.0
  • 3.8.3, 3.8
  • 3.7.0.2, 3.7.0, 3.7

The tags listed in a bullet point all refer to the same image. Numerical tags are rolling, meaning that a version tag always points to the newest image with the given version prefix. A prefix-version like a.b. is an easy way to specify a range of acceptable versions. Use a full, four part version like a.b.c.d to fix the image to a specific version.

The latest tag refers to the most recently released version; there may be a minor lag between the time a pandoc version is released and a new image is released.

A recent development version is provided under the edge tag.

All tags can be suffixed with a stack identifier.

A note on pandoc versioning

Pandoc is not only an executable but also a Haskell library, which is why it is versioned using the Haskell Package Versioning Policy. Even minor versions can sometimes introduce new behavior if the API does not change, but this is a rare occasion.

Supported stacks

All tags can be suffixed with a stack-identifier, e.g., latest-ubuntu. This allows to chose a specific operation system. Available stacks are

The default for pandoc/extra is alpine.

Run the pandoc Docker container

A common use of the image looks like this (linebreaks for readability):

docker run --rm \
       --volume "$(pwd):/data" \
       --user $(id -u):$(id -g) \
       pandoc/extra README.md -o outfile.epub

This will convert the file README.md in the current working directory into outfile.epub. Note that Docker options go before the image name, here pandoc/extra, while pandoc options come after it.

The --volume flag maps some local directory (lefthand side of the colons) to a directory in the container (righthand side), so that you have your source files available for pandoc to convert. $(pwd) is quoted to protect against spaces in filenames.

Ownership of the output file is determined by the user executing pandoc in the container. This will generally be a user different from the local user. It is hence a good idea to specify for docker the user and group IDs to use via the --user flag.

For frequent command line use, we suggest the following shell alias:

alias pandock=\
'docker run --rm -v "$(pwd):/data" -u $(id -u):$(id -g) pandoc/extra'

Other images

The following pandoc images are available:

Tag summary

Content type

Image

Digest

sha256:01b2c9cf3

Size

559.9 MB

Last updated

22 days ago

docker pull pandoc/extra:latest-ubuntu

This week's pulls

Pulls:

3,466

Last week