/docker-alpine-pandoc-ja

Pandoc for Japanese based on Alpine Linux

Primary LanguageDockerfileMIT LicenseMIT

alpine-pandoc-ja Docker Cloud Build Status Docker Cloud Automated build

Pandoc for Japanese based on Alpine Linux. Add on PlantUML and pandocfilter(plantuml.py only)

Usage

$ docker pull ysogabe/alpine-pandoc-ja
$ docker run -it --rm -v `pwd`:/workspace ysogabe/alpine-pandoc-ja pandoc input.md -f markdown -o output.pdf -V documentclass=ltjarticle -V classoption=a4j -V geometry:margin=1in --pdf-engine=lualatex

Use Template

$ mkdir templates
$ wget https://raw.githubusercontent.com/Wandmalfarbe/pandoc-latex-template/master/eisvogel.tex -O templates/eisvogel.tex
$ docker run -it --rm -v `pwd`:/workspace -v `pwd`/templates:/root/.pandoc/templates ysogabe/pandoc:latest pandoc input.md -f markdown -o output.pdf -V documentclass=ltjarticle -V classoption=a4j -V geometry:margin=1in -V CJKmainfont=IPAexGothic --pdf-engine=lualatex --template eisvogel.tex --listings

Use PlantUML Filter

With pandocfilter --filter /usr/share/plantuml/plantuml.py option.

$ docker run -it --rm -v `pwd`:/workspace ysogabe/alpine-pandoc-ja pandoc input.md -f markdown -o output.pdf -V documentclass=ltjarticle --pdf-engine=lualatex --filter /usr/share/plantuml/plantuml.py

Modified from Origin

  • Change Base Image frolvlad/alpine-glibc to adoptopenjdk/openjdk12:alpine
  • Add PlantUML.jar
  • Add pandocfilters

Reference Dockerfile