summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2023-03-14 16:02:46 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2023-03-14 16:02:46 -0700
commit7ce7c7471120b1b77bb4595da5e9dbc936674d23 (patch)
tree4ab942613a804e5c963e26402a16332709586b99 /doc
parentc4e7723101fc47a12c29f17653a7a7803eff9c71 (diff)
Add doc/extras.md.
This was in the website repo; now we'll keep it here and copy it over.
Diffstat (limited to 'doc')
-rw-r--r--doc/extras.md97
1 files changed, 97 insertions, 0 deletions
diff --git a/doc/extras.md b/doc/extras.md
new file mode 100644
index 000000000..761acedef
--- /dev/null
+++ b/doc/extras.md
@@ -0,0 +1,97 @@
+---
+title: Pandoc Extras
+author: John MacFarlane
+---
+
+This is a curated list of some of the most useful third-party
+software that extends pandoc's capabilities. For a more
+complete list, see the [Pandoc Extras wiki page]( https://github.com/jgm/pandoc/wiki/Pandoc-Extras).
+
+
+### GUI
+
+ - [PanWriter](https://github.com/mb21/panwriter/#panwriter) is
+ a Markdown editor with live preview that can import and export
+ using pandoc.
+ - [Pandoc Mac OS X
+ Services](https://github.com/mb21/Pandoc-Mac-OS-X-Services)
+ allows you to invoke pandoc from any text editor with the
+ opened file as input.
+
+### Editor support
+
+ - [pandoc-mode](http://joostkremers.github.com/pandoc-mode/) for Emacs
+ - [vim-pandoc](https://github.com/vim-pandoc) for Vim
+
+### CLI wrappers
+
+ - [panzer](https://github.com/msprev/panzer) allows you to
+ specify command-line options and styles in the Markdown file's YAML
+ metadata.
+ - [pandocomatic](https://heerdebeer.org/Software/markdown/pandocomatic/)
+ is similar to panzer but also provides support for
+ converting directory trees.
+ - [panrun](https://github.com/mb21/panrun) is a more
+ minimalistic alternative to panzer and pandocomatic.
+
+### Editing/document changes
+
+ - [pandiff](https://github.com/davidar/pandiff) creates prose
+ diffs for any document format supported by pandoc.
+ - [pancritic](https://github.com/ickc/pancritic) allows using
+ [CriticMarkup](http://criticmarkup.com/spec.php#caveats) with pandoc.
+
+### Charts and data
+
+ - [R Markdown](https://rmarkdown.rstudio.com) allows you to
+ process Markdown documents with integrated data and charts
+ (integrates pandoc).
+ - [pandoc-plot](https://github.com/LaurentRDC/pandoc-plot)
+ allows you to integrate programatically generated plots
+ generated by various tools.
+
+### Citations
+
+ - [zotxt](https://github.com/egh/zotxt) is Zotero extension
+ for working with pandoc
+
+### Numbering and cross-references
+
+ - [pandoc-crossref](https://github.com/lierdakil/pandoc-crossref)
+ is a filter that adds support for figure, table, and
+ equation numbers and cross-references.
+ - [pandoc-xnos](https://github.com/tomduck/pandoc-xnos) is
+ a suite of filters supporting numbering and
+ cross-referencing figures, equations, tables, and sections.
+
+### Academic publishing workflows
+
+ - [Manubot](https://manubot.org) is a workflow and set of tools for the next
+ generation of scholarly publishing, including citation support and
+ support for multiple output formats.
+ - [Pandoc Scholar](https://github.com/pandoc-scholar/pandoc-scholar) is a
+ set of utilities to make publishing of scientific articles as simple and
+ pleasant as possible. It simplifies setting authors' metadata in
+ YAML blocks, allows to add semantic annotation to citations, and
+ only requires the programs pandoc and make.
+
+### Containers
+
+ - [pandoc docker images](https://github.com/pandoc/dockerfiles)
+
+### Lua filters
+
+(For a fuller list, see [the lua-filters
+repository](https://github.com/pandoc/lua-filters).)
+
+ - [Spell
+ checking](https://github.com/pandoc/lua-filters/tree/master/spellcheck)
+ - [Word count](https://github.com/pandoc/lua-filters/tree/master/wordcount).
+ - [Embed textually-specified
+ diagrams](https://github.com/pandoc/lua-filters/tree/master/diagram-generator) in PlantUML, Graphviz, TikZ, and Python.
+ - [Handle scholarly
+ metadata](https://github.com/pandoc/lua-filters/tree/master/scholarly-metadata).
+ - [Panda](http://christophe.delord.free.fr/panda/) provides
+ conditionals, code file inclusion, string expansion,
+ and diagrams from code blocks.
+