1. Repository Contents

This project currently follows a “monorepo” structure, meaning that several sub-projects are contained in this repository, which will probably eventually be split into several distinct repositories. The most important files and folders in the repository are:

  • .design is a folder applying the structure of the contribute.design project and gathering the interface design work that will eventually lead to OutDesign;

  • docs contains the source code of this documentation;

  • idml2docbook is a Python package that bridges the gap between the IDML and DocBook formats, the latter being readable by Pandoc;

  • lua-filters contains a set of Lua filters that manipulate the structure of files passed to Pandoc, regardless of their format;

  • maps contains example JSON files showing how to configure the conversion according to each document’s specifics, see Style mapping;

  • .env.sample is a configuration file that provides default values to the converter;

  • idml.lua is a custom Pandoc reader that connects with idml2docbook, see Basic commands;

  • install.sh is an installation script for this project.