Skip to main content

Documentation

Using and running it​

PageWhat it covers
Metadatathe Metadata Block a Document author writes: syntax, layering, field types, errors
Bindingthe block a Collection admin uses to choose a Template and Configuration
Imagesimages and logos: formats, sizes, captions, limits, errors
Deploying with Docker Composerunning Gateway and Worker with Docker Compose
Injector and download buttonthe reverse proxy that adds the Download PDF button
Limits and admission controllimits and admission control

Writing Templates​

PageWhat it covers
Template author guidestart here: package format, fields, patterns, deny-list, validate, render, goldens, a worked example
Packagesreference for packages, field types, typed patterns, TeX deny-list, drift guard
Standard Fieldsthe Standard Fields

How it works​

PageWhat it covers
ArchitectureGateway and Worker roles, the job bundle, request flow, error mapping
Worker pipelinethe Worker pipeline, filters, engine lockdown
Securitythe security layers and what each proves
Architecture decision recordsarchitecture decision records
Vocabularythe vocabulary

Developing and publishing​

PageWhat it covers
Development stack and end-to-end teststhe seeded local stack with Outline
Testingtest tiers and CI
Sanitisation gatethe sanitisation gate and the pre-publish audit
Publishing checklistthe maintainer's checklist before the repository goes public
Releasingthe maintainer's release procedure: release PR, image publishing, one-time settings
Research notesthe research notes behind the design
Third-party noticesthird-party licences and the Pandoc source offer