)]}'
{
  "commit": "d13544da46100e0f1247ae31ada1c97b1001a70d",
  "tree": "4412bca1d504155a5591f14b02e7b87c4d819cf2",
  "parents": [
    "c26344ffbd9616b08d57bc961c91a7b176ae0681"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Fri Jul 17 11:04:45 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Fri Jul 17 11:52:59 2026 +0200"
  },
  "message": "Port html2pdf and CI improvements from the DeLiKo@DNB poster project\n\nci/html2pdf:\n- Temporarily inject CSS that forces exact A0 dimensions and prevents\n  Chrome\u0027s print shrinking (restored via trap, also on failure)\n- Enable automatic hyphenation with full google-chrome by seeding a\n  persistent profile with the hyphen-data component; chrome-headless-shell\n  (CI) bundles the dictionaries and needs no help. Language-aware via\n  \u003chtml lang\u003e with a build-time warning if no dictionary is found\n- Work from the input file\u0027s directory so relative asset links resolve\n- Honor the optional output-path argument (previously silently ignored);\n  URLs still bypass injection for the CI smoke test\n\n.gitlab-ci.yml:\n- Apt mirror auto-selection with retries and timeouts\n- Cache apt archives, ccache, and the R library between runs\n- Install Node.js 24 LTS (distro Node 18 is EOL and too old for\n  current @puppeteer/browsers)\n- Install emoji/symbol fonts; add ghostscript and an A1 downscale step\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\nChange-Id: I704f1c1749690f3a86619ad724fa3e4484c0824a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79961b129824000d8ecfb23651e6700427b874ce",
      "old_mode": 33188,
      "old_path": ".gitlab-ci.yml",
      "new_id": "63cd7eeccf7ac0fa98877c215a0ccf124fc538bb",
      "new_mode": 33188,
      "new_path": ".gitlab-ci.yml"
    },
    {
      "type": "modify",
      "old_id": "322adcd52002a58a3c44c7f78e440c0a7af457e3",
      "old_mode": 33261,
      "old_path": "ci/html2pdf",
      "new_id": "864f3720b35ff52553dde31b4cf2cc9d261459f0",
      "new_mode": 33261,
      "new_path": "ci/html2pdf"
    }
  ]
}
