Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Pandoc Extras

Mark Sprevak edited this page · 91 revisions

Editors

Integration with Reference Managers

  • BibDesk Export Templates: drag and drop pandoc-style citations from BibDesk into your document; use pandoc to export formatted reference lists from BibDesk.
  • zotxt, allowing direct usage of a Zotero library (with zotxt-emacs for completion in emacs)
  • Zotero Integration Extension: If you miss a Word like workflow working with Zotero where you can just search your Zotero library and insert citations wherever you want, then this extension provides such functionality in Brackets for your markdown documents.

Workflow

  • panzer, adds the concept of 'styles' to pandoc. Styles control templates, metadata settings, pandoc command line options, and instructions to run filters and pre/postprocessors in a simple, reusable, and recombinable way.
  • Bash and zsh command-line completion for pandoc, courtesy of David Sanson
  • grunt-pandoc, a makefile-like workflow, that uses gruntjs and nodejs, to watch and automatically compile documents using pandoc. Useful for large and complex directory of documents to process through pandoc. *Note: Author now recommends pandoc-seed-project.
  • kokoi, a configurable markup file watcher, previewer, and converter that uses Pandoc as the default markup processing engine. kokoi watches for changes on the markup files in the directory kokoi is started, and if they change, automatically reprocesses and previews them directly in the browser.
  • Pandoc Build Task, a small MSBuild target to transform files with Pandoc. Provided as a Nuget package.
  • pandoc-schemata, providing JSON Schema files for Pandoc JSON.
  • pandoc-seed-project, a git repo seed where by you can clone from. It uses gulp.js and some of its plugins to automate task of using pandoc to watch and compile documents from a source directory to a destination directory. Useful for large and complex directory of documents to process through pandoc.
  • pandocket, 'A python script that looks for special lines in a markdown file and uses those lines to convert, clean up, and insert content from URLs into the file for processing by pandoc'

Blogs

Wikis

  • gitit, a pandoc-based wiki that stores pages in a git (or darcs or mercurial) repository.
  • pandoc-iki, by Jim Pryor, a plugin to use pandoc as a markdown handler with ikiwiki.

Installation hints

Static website generators

Serving markdown files with apache

Using pandoc with ConTeXt

Pandoc wrappers and interfaces

  • Pandoctor, an Alfred workflow that acts as a GUI for pandoc. Allows for one-off conversions as well as templates. Created by Stephen Margheim
  • PanConvert, a cross-platform pandoc gui-wrapper. Allows using pandoc in a gui-environment
  • pypandoc, a python wrapper
  • Pyandoc, a python wrapper for pandoc by Kenneth Reitz.
  • pandoc-ruby, a ruby wrapper for pandoc by alphabetum.
  • Pandoku, another Ruby wrapper for Pandoc by Hong Minhee.
  • Paru, yet another Ruby wrapper for pandoc by Huub de Beer
  • libpandoc, a C interface to the pandoc library, by Anton Tayanovskyy, updated for pandoc 1.11.1 by Shahbaz Youssefi.
  • pander, an R wrapper for pandoc by Gergely Daróczi.
  • scala-pandoc, a Scala/Java wrapper for Pandoc by Paul Vorbach
  • node-pdc, a Node.js wrapper for Pandoc by Paul Vorbach
  • groovy-pandoc, a Groovy wrapper for Pandoc by Dennis Frommknecht

Web services

Preprocessors

  • Using GPP as a preprocessor to get TeX-like macro features in Markdown.
  • pandoc-gpp by David Loureiro is a wrapper around pandoc and gpp in order to provide some macros for extra markup not available in markdown and its extensions.
  • mddia lets you embed ditaa ASCII-art diagrams in Markdown code blocks

Illustrative Pandoc templates

  • This wiki is developing a collection of User Contributed Templates for purposes of illustration; contribute your own, or if you keep pandoc templates under revision control, link them here.

Doc processing tools using Pandoc

  • Rippledoc processes .md files into html. It ripples down from the current directory through nested subdirectories processing md files as it goes. It also generates tables of contents and navigation links, stitching together the documents into an easily-navigable whole.

  • SPAB a very simple windows GUI that uses Pandoc and a couple other open source tools to produce a .mobi, .epub, .doc, and .pdf ready for the most popular self-publishing services.

  • Pandoc Droplets and Services is a collection of simple and easily customizable Automator drag-and-drop applets and service menu items that use pandoc to produce pdf, docx, odt, and dzslides output on OS X.

  • Markdown menus, by Luke Maciak, provides contextual menus on Windows for creating PDFs and Word documents from markdown files. Double-click on the reg file to install.

  • PandocMarkdownTools is a small collection of scripts that creates a simple menu structure for conversion of Markdown docs using Pandoc. There are also scripts to simplify creation of Pandoc tables in Markdown and to automate replacement of document markers with the table text.

  • tpl4md by David Loureiro provides markdown templates for widely used documents such as simple pdf documents, complex pdf documents, letters, invoices, orders, or even slides. The goal is to be able to focus on the content that will be written in markdown. The remaining elements are handle by pandoc, latex etc.

  • pandoc-watch by David Loureiro is a simple watcher that call the pandoc command with the provided arguments when a file/folder modification is detected.

  • Uberdoc by Stephan Brosinski is a wrapper script for Pandoc which provides a build system to turn a number of markdown files (chapters) into large documents.

  • Xmindoc is a wrapper script for Pandoc which converts XMind mindmaps to any documents that are available in Pandoc.

Examples of uses of pandoc

Something went wrong with that request. Please try again.