I'm looking to implement a web app which allows users to write articles which automatically get typeset into newspapers. I will be consuming JSON data and want to output PDFs, and want to understand how to provide limited control of element positioning (especially of images) through some sort of layout hooks. Articles will be written in a simple linear rich-text format, but some limited settings would allow users to control elements of positioning, in particular whether images would appear inline inside a column or blown up to full page width. Editing is highly contained to keep things simple. Users select a collection of articles and pick their preferred order, and the application can decide the details of how to position them. The output is a section of the newspaper, N pages long, as a PDF. The web editor will output the content in some sort of JSON format (probably extending this API ), but if necessary I can easily convert this into HTML (and indeed, I will have to anyway for the use to view the content in the editor). If I understand correctly, the Pandoc pipeline should be something like this: [image: Screenshot from 2023-03-21 13-25-28.png] My main question is about provide element-level hooks to allow to input JSON to influence output layout. As a simple example, let's say the user adds some images into the markup. Some images should be inline, while others should be full page width or even full page. How do I implement such hooks in this sort of Pandoc pipeline? Thank you for your time! -- You received this message because you are subscribed to the Google Groups "pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/9b05df21-d6cc-4312-963b-d706b24e4f38n%40googlegroups.com.