Tools for generating the Volumetric Regimes book (wiki-to-print, using Paged.js)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mb 22c92783e0 adding more details 2 months ago
command-line syncing 2 months ago
snapshots adding a snapshot :) 10 months ago
web-interface disabling the web interfaces, to not get confused between versions 8 months ago
.gitignore sync web interface 8 months ago
LICENSE.txt 'LICENSE.txt' updaten 11 months ago adding more details 2 months ago

Volumetric Regimes (book)

MediaWiki Unfolded page > > MediaWiki API > Unfolded HTML page + images (saved to file) > Jinja template > CSS + Paged.js > PDF

Using the wiki-to-pdf publishing pipeline

  • make wiki: downloads the materials from the Unfolded wiki page and generates Unfolded.html
  • make run: runs a local server on port 8000 to preview the PDF at http://localhost:8000/Unfolded.html


  • PDF rendering: Paged.js (
  • generate HTML: is used to download the Unfolded wiki page to a local HTML file, download new images and rewrite/replace structural elements and details
  • hyphens: hyphenology, see templates/template.html and js/runHyphens.js
  • baseline grid: px calculation + manual shifts of images in css/print.css + csss/baseline.css
  • footnotes: are structured by MediaWiki and are wrapped in HTML elements when the content is pulled using the MediaWiki API
  • pre-press: see the folder tools for different scripts to convert PDF color space, PDF format, PDF resizing, and more

Software dependencies

  • jinja2==3.1.2
  • markupsafe==2.0.1
  • pdftk (adding Multi)
  • pdfunite (adding Multi)
  • resample (PDF resizing)
  • xelatex (PDF formatting)

Notes and contingent documentation

Publishing pipeline continuations

The choice to work with Mediawiki and web-to-print techniques, continues practices through which the following publications and tools emerged: