2016-10-25 16:36:17 +02:00
|
|
|
# Installing pandoc
|
|
|
|
|
2018-11-27 09:13:53 +01:00
|
|
|
The simplest way to get the latest pandoc release is to use the installer.
|
2018-11-26 21:06:30 +01:00
|
|
|
|
2018-12-11 19:55:39 +01:00
|
|
|
<a href="https://github.com/jgm/pandoc/releases/latest"
|
2018-12-19 19:41:44 +01:00
|
|
|
class="btn btn-primary" id="downloadInstallerBtn">
|
|
|
|
Download the latest installer
|
|
|
|
</a>
|
2018-11-26 21:06:30 +01:00
|
|
|
|
2018-11-29 21:35:36 +01:00
|
|
|
For alternative ways to install pandoc, see below
|
|
|
|
under the heading for your operating system.
|
2018-11-26 21:06:30 +01:00
|
|
|
|
2016-10-25 16:36:17 +02:00
|
|
|
## Windows
|
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
There is a package installer at pandoc's [download page].
|
|
|
|
This will install pandoc, replacing older versions, and
|
|
|
|
update your path to include the directory where pandoc's
|
|
|
|
binaries are installed.
|
2017-11-21 19:17:50 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
If you prefer not to use the msi installer, we also provide
|
|
|
|
a zip file that contains pandoc's binaries and
|
|
|
|
documentation. Simply unzip this file and move the binaries
|
|
|
|
to a directory of your choice.
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Alternatively, you can install pandoc using
|
|
|
|
[Chocolatey](https://chocolatey.org):
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
choco install pandoc
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Chocolatey can also install other software that integrates with Pandoc.
|
|
|
|
For example, to install `rsvg-convert` (from [librsvg], covering formats
|
|
|
|
without SVG support), [Python] (to use Pandoc filters), and
|
|
|
|
[MiKTeX] (to typeset PDFs with [LaTeX]):
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
choco install rsvg-convert python miktex
|
2022-03-08 18:01:18 +01:00
|
|
|
|
|
|
|
Or, you can install pandoc using
|
|
|
|
[winget](https://github.com/microsoft/winget-pkgs):
|
|
|
|
|
|
|
|
winget install pandoc
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2021-04-30 03:54:36 +02:00
|
|
|
Using multiple installation methods can result in two separate
|
|
|
|
installations of pandoc; it is recommended to properly uninstall
|
|
|
|
pandoc before switching to an alternative installation method.
|
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
By default, Pandoc creates PDFs using LaTeX.
|
|
|
|
We recommend installing it via [MiKTeX].
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2017-08-23 22:48:10 +02:00
|
|
|
## macOS
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
There is a package installer at pandoc's [download page].
|
|
|
|
If you later want to uninstall the package, you can do so
|
|
|
|
by downloading [this script][uninstaller]
|
|
|
|
and running it with `perl uninstall-pandoc.pl`.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Alternatively, you can install pandoc using
|
2021-02-27 02:56:04 +01:00
|
|
|
[Homebrew](https://brew.sh):
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
brew install pandoc
|
2018-11-30 20:25:22 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Homebrew can also install other software that integrates with Pandoc.
|
|
|
|
For example, to install [librsvg] (its `rsvg-convert` covers formats
|
|
|
|
without SVG support), [Python] (to use Pandoc filters), and
|
|
|
|
[BasicTeX] (to typeset PDFs with [LaTeX]):
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
brew install librsvg python homebrew/cask/basictex
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Note: On unsupported versions of macOS (more than three releases old),
|
|
|
|
Homebrew installs from source, which takes additional time and disk space
|
|
|
|
for the `ghc` compiler and dependent Haskell libraries.
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
We also provide a zip file containing the binaries and man
|
|
|
|
pages, for those who prefer not to use the installer. Simply
|
|
|
|
unzip the file and move the binaries and man pages to
|
|
|
|
whatever directory you like.
|
2018-05-20 01:53:18 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
By default, Pandoc creates PDFs using LaTeX. Because a full [MacTeX]
|
|
|
|
installation uses four gigabytes of disk space, we recommend
|
2020-04-25 07:46:59 +02:00
|
|
|
[BasicTeX] or [TinyTeX](https://yihui.org/tinytex/)
|
2020-01-15 18:16:07 +01:00
|
|
|
and using the `tlmgr` tool to install additional packages
|
|
|
|
as needed. If you receive errors warning of fonts not found:
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
tlmgr install collection-fontsrecommended
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
## Linux
|
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Check whether the pandoc version in your package manager is
|
|
|
|
not outdated. Pandoc is in the [Debian], [Ubuntu], [Slackware],
|
|
|
|
[Arch], [Fedora], [NiXOS], [openSUSE], [gentoo] and [Void] repositories.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
To get the latest release, we provide a binary package for amd64
|
|
|
|
architecture on the **[download page]**.
|
2018-12-11 19:54:12 +01:00
|
|
|
|
2020-11-19 18:40:46 +01:00
|
|
|
The executable is statically linked and
|
|
|
|
has no dynamic dependencies or dependencies on external
|
2020-01-15 18:16:07 +01:00
|
|
|
data files. Note: because of the static
|
|
|
|
linking, the pandoc binary from this package cannot use lua
|
|
|
|
filters that require external lua modules written in C.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Both a tarball and a deb installer are provided. To install the deb:
|
2017-02-16 13:56:42 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
sudo dpkg -i $DEB
|
2017-10-24 08:08:36 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
where `$DEB` is the path to the downloaded deb. This will
|
2020-11-19 18:40:46 +01:00
|
|
|
install the `pandoc` executable and man page.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
If you use an RPM-based distro, you may be able to install
|
|
|
|
the deb from our download page using `alien`.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
On any distro, you may install from the tarball into `$DEST`
|
|
|
|
(say, `/usr/local/` or `$HOME/.local`) by doing
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
tar xvzf $TGZ --strip-components 1 -C $DEST
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
where `$TGZ` is the path to the downloaded zipped tarball.
|
|
|
|
For Pandoc versions before 2.0, which don't provide
|
|
|
|
a tarball, try instead
|
2017-11-06 02:46:18 +01:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
ar p $DEB data.tar.gz | tar xvz --strip-components 2 -C $DEST
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
You can also install from source, using the
|
|
|
|
instructions below under [Compiling from source].
|
|
|
|
Note that most distros have the Haskell platform in their
|
|
|
|
package repositories. For example, on Debian/Ubuntu,
|
|
|
|
you can install it with `apt-get install haskell-platform`.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
For PDF output, you'll need LaTeX. We recommend installing
|
2021-02-27 02:56:04 +01:00
|
|
|
[TeX Live](https://www.tug.org/texlive/) via your package
|
2020-01-15 18:16:07 +01:00
|
|
|
manager. (On Debian/Ubuntu, `apt-get install texlive`.)
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2018-10-11 02:23:30 +02:00
|
|
|
## Chrome OS
|
|
|
|
|
|
|
|
On Chrome OS, pandoc can be installed using the
|
|
|
|
[chromebrew](https://github.com/skycocker/chromebrew) package manager
|
|
|
|
with the command:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
crew install pandoc
|
|
|
|
```
|
|
|
|
|
|
|
|
This will automatically build and configure pandoc for the specific
|
|
|
|
device you are using.
|
|
|
|
|
2016-10-25 16:36:17 +02:00
|
|
|
## BSD
|
|
|
|
|
2020-01-15 18:16:07 +01:00
|
|
|
Pandoc is in the [NetBSD] and [FreeBSD ports] repositories.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-01-15 18:09:34 +01:00
|
|
|
## Docker
|
|
|
|
|
|
|
|
The official Docker images for pandoc can be found at
|
|
|
|
<https://github.com/pandoc/dockerfiles> and at
|
|
|
|
[dockerhub](https://hub.docker.com/).
|
|
|
|
|
|
|
|
The [pandoc/core](https://hub.docker.com/r/pandoc/core)
|
2020-11-19 18:40:46 +01:00
|
|
|
image contains `pandoc`.
|
2020-01-15 18:09:34 +01:00
|
|
|
|
|
|
|
The [pandoc/latex](https://hub.docker.com/r/pandoc/latex)
|
|
|
|
image also contains the minimal LaTeX installation needed
|
|
|
|
to produce PDFs using pandoc.
|
|
|
|
|
|
|
|
To run pandoc using Docker, converting `README.md` to `README.pdf`:
|
|
|
|
|
2020-01-17 17:56:36 +01:00
|
|
|
docker run --rm --volume "`pwd`:/data" --user `id -u`:`id -g` pandoc/latex README.md -o README.pdf
|
2020-01-15 18:09:34 +01:00
|
|
|
|
|
|
|
## GitHub Actions
|
|
|
|
|
|
|
|
Pandoc can be run through
|
|
|
|
[GitHub Actions](https://github.com/features/actions). For some
|
|
|
|
examples, see <https://github.com/pandoc/pandoc-action-example>.
|
|
|
|
|
2021-07-19 18:19:41 +02:00
|
|
|
## GitLab CI/CD
|
|
|
|
|
|
|
|
Pandoc can be run through [GitLab CI/CD]. For some
|
|
|
|
examples, see <https://gitlab.com/pandoc/pandoc-ci-example>.
|
|
|
|
|
2016-10-25 16:36:17 +02:00
|
|
|
## Compiling from source
|
|
|
|
|
|
|
|
If for some reason a binary package is not available for your
|
|
|
|
platform, or if you want to hack on pandoc or use a non-released
|
|
|
|
version, you can install from source.
|
|
|
|
|
|
|
|
### Getting the pandoc source code
|
|
|
|
|
|
|
|
Source tarballs can be found at
|
|
|
|
<https://hackage.haskell.org/package/pandoc>. For example, to
|
|
|
|
fetch the source for version 1.17.0.3:
|
|
|
|
|
|
|
|
wget https://hackage.haskell.org/package/pandoc-1.17.0.3/pandoc-1.17.0.3.tar.gz
|
|
|
|
tar xvzf pandoc-1.17.0.3.tar.gz
|
|
|
|
cd pandoc-1.17.0.3
|
|
|
|
|
|
|
|
Or you can fetch the development code by cloning the repository:
|
|
|
|
|
|
|
|
git clone https://github.com/jgm/pandoc
|
|
|
|
cd pandoc
|
|
|
|
|
|
|
|
Note: there may be times when the development code is broken
|
|
|
|
or depends on other libraries which must be installed
|
|
|
|
separately. Unless you really know what you're doing, install
|
|
|
|
the last released version.
|
|
|
|
|
|
|
|
### Quick stack method
|
|
|
|
|
2018-12-11 19:54:12 +01:00
|
|
|
The easiest way to build pandoc from source is to use [stack][stack]:
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2018-12-11 19:54:12 +01:00
|
|
|
1. Install [stack][stack]. Note that Pandoc requires stack >= 1.7.0.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
2. Change to the pandoc source directory and issue the following commands:
|
|
|
|
|
|
|
|
stack setup
|
2018-03-17 15:47:22 +01:00
|
|
|
stack install
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
`stack setup` will automatically download the ghc compiler
|
|
|
|
if you don't have it. `stack install` will install the
|
|
|
|
`pandoc` executable into `~/.local/bin`, which you should
|
|
|
|
add to your `PATH`. This process will take a while, and
|
|
|
|
will consume a considerable amount of disk space.
|
|
|
|
|
|
|
|
### Quick cabal method
|
|
|
|
|
|
|
|
1. Install the [Haskell platform]. This will give you [GHC] and
|
|
|
|
the [cabal-install] build tool. Note that pandoc requires
|
2018-09-07 18:25:48 +02:00
|
|
|
GHC >= 7.10 and cabal >= 2.0.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
2. Update your package database:
|
|
|
|
|
|
|
|
cabal update
|
|
|
|
|
2018-09-07 18:25:48 +02:00
|
|
|
3. Check your cabal version with
|
|
|
|
|
|
|
|
cabal --version
|
|
|
|
|
|
|
|
If you have a version less than 2.0, install the latest with:
|
|
|
|
|
|
|
|
cabal install cabal-install
|
|
|
|
|
|
|
|
4. Use `cabal` to install pandoc and its dependencies:
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2018-03-17 15:47:22 +01:00
|
|
|
cabal install pandoc
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
This procedure will install the released version of pandoc,
|
|
|
|
which will be downloaded automatically from HackageDB.
|
|
|
|
|
|
|
|
If you want to install a modified or development version
|
|
|
|
of pandoc instead, switch to the source directory and do
|
|
|
|
as above, but without the 'pandoc':
|
|
|
|
|
|
|
|
cabal install
|
|
|
|
|
2018-09-07 18:25:48 +02:00
|
|
|
5. Make sure the `$CABALDIR/bin` directory is in your path. You should
|
2016-10-25 16:36:17 +02:00
|
|
|
now be able to run `pandoc`:
|
|
|
|
|
|
|
|
pandoc --help
|
|
|
|
|
2021-02-27 02:56:04 +01:00
|
|
|
[Not sure where `$CABALDIR` is?](https://wiki.haskell.org/Cabal-Install#The_cabal-install_configuration_file)
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-11-19 18:40:46 +01:00
|
|
|
5. By default `pandoc` uses the "i;unicode-casemap" method
|
2016-10-25 16:36:17 +02:00
|
|
|
to sort bibliography entries (RFC 5051). If you would like to
|
|
|
|
use the locale-sensitive unicode collation algorithm instead,
|
2020-11-19 18:40:46 +01:00
|
|
|
specify the `icu` flag (which affects the dependency `citeproc`):
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2020-11-19 18:40:46 +01:00
|
|
|
cabal install pandoc -ficu
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
Note that this requires the `text-icu` library, which in turn
|
|
|
|
depends on the C library `icu4c`. Installation directions
|
2018-12-09 17:26:14 +01:00
|
|
|
vary by platform. Here is how it might work on macOS with Homebrew:
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2017-01-02 06:40:43 +01:00
|
|
|
brew install icu4c
|
2020-11-19 18:40:46 +01:00
|
|
|
stack install pandoc \
|
|
|
|
--flag "citeproc:icu" \
|
2019-09-08 18:43:53 +02:00
|
|
|
--extra-lib-dirs=/usr/local/opt/icu4c/lib \
|
|
|
|
--extra-include-dirs=/usr/local/opt/icu4c/include
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
6. The `pandoc.1` man page will be installed automatically. cabal shows
|
|
|
|
you where it is installed: you may need to set your `MANPATH`
|
|
|
|
accordingly. If `MANUAL.txt` has been modified, the man page can be
|
|
|
|
rebuilt: `make man/pandoc.1`.
|
|
|
|
|
|
|
|
|
|
|
|
### Custom cabal method
|
|
|
|
|
|
|
|
This is a step-by-step procedure that offers maximal control
|
|
|
|
over the build and installation. Most users should use the
|
|
|
|
quick install, but this information may be of use to packagers.
|
|
|
|
For more details, see the [Cabal User's Guide]. These instructions
|
|
|
|
assume that the pandoc source directory is your working directory.
|
2018-09-07 18:25:48 +02:00
|
|
|
You will need cabal version 2.0 or higher.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
1. Install dependencies: in addition to the [Haskell platform],
|
|
|
|
you will need a number of additional libraries. You can install
|
|
|
|
them all with
|
|
|
|
|
|
|
|
cabal update
|
|
|
|
cabal install --only-dependencies
|
|
|
|
|
|
|
|
2. Configure:
|
|
|
|
|
|
|
|
cabal configure --prefix=DIR --bindir=DIR --libdir=DIR \
|
|
|
|
--datadir=DIR --libsubdir=DIR --datasubdir=DIR --docdir=DIR \
|
|
|
|
--htmldir=DIR --program-prefix=PREFIX --program-suffix=SUFFIX \
|
|
|
|
--mandir=DIR --flags=FLAGSPEC --enable-tests
|
|
|
|
|
|
|
|
All of the options have sensible defaults that can be overridden
|
|
|
|
as needed.
|
|
|
|
|
|
|
|
`FLAGSPEC` is a list of Cabal configuration flags, optionally
|
|
|
|
preceded by a `-` (to force the flag to `false`), and separated
|
|
|
|
by spaces. Pandoc's flags include:
|
|
|
|
|
|
|
|
- `embed_data_files`: embed all data files into the binary (default no).
|
|
|
|
This is helpful if you want to create a relocatable binary.
|
|
|
|
|
2022-03-28 19:06:52 +02:00
|
|
|
- `lua53`: embed support for Lua 5.3 instead of 5.4.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
3. Build:
|
|
|
|
|
|
|
|
cabal build
|
|
|
|
cabal test
|
|
|
|
|
|
|
|
4. Build API documentation:
|
|
|
|
|
|
|
|
cabal haddock --html-location=URL --hyperlink-source
|
|
|
|
|
|
|
|
5. Copy the files:
|
|
|
|
|
|
|
|
cabal copy --destdir=PATH
|
|
|
|
|
|
|
|
The default destdir is `/`.
|
|
|
|
|
|
|
|
6. Register pandoc as a GHC package:
|
|
|
|
|
|
|
|
cabal register
|
|
|
|
|
|
|
|
Package managers may want to use the `--gen-script` option to
|
|
|
|
generate a script that can be run to register the package at
|
|
|
|
install time.
|
|
|
|
|
|
|
|
### Creating a relocatable binary
|
|
|
|
|
|
|
|
It is possible to compile pandoc such that the data files
|
|
|
|
pandoc uses are embedded in the binary. The resulting binary
|
|
|
|
can be run from any directory and is completely self-contained.
|
|
|
|
With cabal, add `-fembed_data_files` to the `cabal configure`
|
|
|
|
or `cabal install` commands.
|
|
|
|
|
|
|
|
With stack, use `--flag pandoc:embed_data_files`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Running tests
|
|
|
|
|
|
|
|
Pandoc comes with an automated test suite.
|
|
|
|
To run with cabal, `cabal test`; to run with stack, `stack
|
|
|
|
test`.
|
|
|
|
|
|
|
|
To run particular tests (pattern-matching on their names), use
|
2017-06-23 13:09:47 +02:00
|
|
|
the `-p` option:
|
2016-10-25 16:36:17 +02:00
|
|
|
|
2018-03-17 15:47:22 +01:00
|
|
|
cabal install pandoc --enable-tests
|
2017-06-23 13:09:47 +02:00
|
|
|
cabal test --test-options='-p markdown'
|
|
|
|
|
|
|
|
Or with stack:
|
|
|
|
|
|
|
|
stack test --test-arguments='-p markdown'
|
|
|
|
|
|
|
|
It is often helpful to add `-j4` (run tests in parallel)
|
|
|
|
and `--hide-successes` (don't clutter output with successes)
|
|
|
|
to the test arguments as well.
|
2016-10-25 16:36:17 +02:00
|
|
|
|
|
|
|
If you add a new feature to pandoc, please add tests as well, following
|
|
|
|
the pattern of the existing tests. The test suite code is in
|
2017-02-25 10:31:40 +01:00
|
|
|
`test/test-pandoc.hs`. If you are adding a new reader or writer, it is
|
|
|
|
probably easiest to add some data files to the `test` directory, and
|
|
|
|
modify `test/Tests/Old.hs`. Otherwise, it is better to modify the module
|
|
|
|
under the `test/Tests` hierarchy corresponding to the pandoc module you
|
2016-10-25 16:36:17 +02:00
|
|
|
are changing.
|
|
|
|
|
|
|
|
### Running benchmarks
|
|
|
|
|
|
|
|
To build and run the benchmarks:
|
|
|
|
|
|
|
|
cabal configure --enable-benchmarks && cabal build
|
|
|
|
cabal bench
|
|
|
|
|
|
|
|
or with stack:
|
|
|
|
|
|
|
|
stack bench
|
|
|
|
|
|
|
|
To use a smaller sample size so the benchmarks run faster:
|
|
|
|
|
|
|
|
cabal bench --benchmark-options='-s 20'
|
|
|
|
|
|
|
|
To run just the markdown benchmarks:
|
|
|
|
|
|
|
|
cabal bench --benchmark-options='markdown'
|
|
|
|
|
|
|
|
|
|
|
|
[Arch]: https://www.archlinux.org/packages/community/x86_64/pandoc/
|
2021-02-27 02:56:04 +01:00
|
|
|
[Cabal User's Guide]: https://cabal.readthedocs.io/
|
2017-11-04 18:32:22 +01:00
|
|
|
[Debian]: https://packages.debian.org/pandoc
|
2016-10-25 16:36:17 +02:00
|
|
|
[Fedora]: https://apps.fedoraproject.org/packages/pandoc
|
2021-02-27 02:56:04 +01:00
|
|
|
[FreeBSD ports]: https://www.freshports.org/textproc/hs-pandoc/
|
|
|
|
[GHC]: https://www.haskell.org/ghc/
|
2021-07-19 18:19:41 +02:00
|
|
|
[GitLab CI/CD]: https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/
|
2021-02-27 02:56:04 +01:00
|
|
|
[Haskell platform]: https://hackage.haskell.org/platform/
|
|
|
|
[MacPorts]: https://trac.macports.org/browser/trunk/dports/textproc/pandoc/Portfile
|
2016-10-25 16:36:17 +02:00
|
|
|
[MacTeX]: https://tug.org/mactex/
|
2021-02-27 02:56:04 +01:00
|
|
|
[BasicTeX]: https://www.tug.org/mactex/morepackages.html
|
2018-11-30 20:25:22 +01:00
|
|
|
[LaTeX]: https://www.latex-project.org
|
2021-02-27 02:56:04 +01:00
|
|
|
[MiKTeX]: https://miktex.org/
|
2018-11-30 20:25:22 +01:00
|
|
|
[librsvg]: https://wiki.gnome.org/Projects/LibRsvg
|
|
|
|
[Python]: https://www.python.org
|
2021-02-27 02:56:04 +01:00
|
|
|
[NetBSD]: https://pkgsrc.se/wip/pandoc
|
2017-11-04 18:32:22 +01:00
|
|
|
[NixOS]: https://nixos.org/nixos/packages.html
|
|
|
|
[Slackware]: https://www.slackbuilds.org/result/?search=pandoc&sv=
|
|
|
|
[Ubuntu]: https://packages.ubuntu.com/pandoc
|
2016-10-25 16:36:17 +02:00
|
|
|
[download page]: https://github.com/jgm/pandoc/releases/latest
|
2021-02-27 02:56:04 +01:00
|
|
|
[gentoo]: https://packages.gentoo.org/package/app-text/pandoc
|
2016-10-25 16:36:17 +02:00
|
|
|
[haskell repository]: https://wiki.archlinux.org/index.php/Haskell_Package_Guidelines#.5Bhaskell.5D
|
|
|
|
[openSUSE]: https://software.opensuse.org/package/pandoc
|
2021-02-27 02:56:04 +01:00
|
|
|
[source tarball]: https://hackage.haskell.org/package/pandoc
|
2018-12-11 19:54:12 +01:00
|
|
|
[stack]: https://docs.haskellstack.org/en/stable/install_and_upgrade.html
|
2021-02-27 02:56:04 +01:00
|
|
|
[cabal-install]: https://hackage.haskell.org/package/cabal-install
|
2019-10-15 21:48:45 +02:00
|
|
|
[Void]: https://voidlinux.org/
|
2017-02-24 16:07:18 +01:00
|
|
|
[uninstaller]: https://raw.githubusercontent.com/jgm/pandoc/master/macos/uninstall-pandoc.pl
|