Warning
This repository is no longer maintained and has been archived.
Please consider using panda instead.
ABP is a Pandoc filter that works on internal Pandoc's AST.
It provides several interesting features:
- variable expansion (minimalistic templating)
- conditional blocks
- file inclusion (e.g. for source code examples)
- script execution (e.g. to include the result of a command)
- diagrams (Graphviz, PlantUML, Asymptote, blockdiag, mermaid...)
- CSV tables
Their is no plan to support ABP from now on. ABP is meant to be replaced by a combination of:
Upp and Panda are written in Lua and are way easier to deploy.
$ git clone https://github.com/CDSoft/abp.git
$ cd abp
$ stack install # install abp in ~/.local/bin
$ stack install pandoc # if you need to install pandoc
$ stack test
$ pandoc -F abp ...
The full documentation is in doc/adp.md. The rendered version of the documentation is here: http://cdelord.fr/abp.
This file is part of ABP.
ABP is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ABP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with ABP. If not, see <https://www.gnu.org/licenses/>.
For further information about ABP you can visit
http://cdelord.fr/abp