1. 18 Oct, 2021 7 commits
  2. 15 Oct, 2021 16 commits
  3. 14 Oct, 2021 2 commits
  4. 11 Oct, 2021 5 commits
  5. 09 Oct, 2021 3 commits
  6. 06 Oct, 2021 7 commits
    • Alexander Povel's avatar
      Merge branch 'docker-integration' · c584129e
      Alexander Povel authored
      c584129e
    • Alexander Povel's avatar
      Inline external files · 1e27372b
      Alexander Povel authored
      In order for this class file to be useful for other
      documents, without having to sort out various files
      and their linking, a bunch of stuff that previously lived
      in other files was inlined into the class file itself:
      
      - translations
      - lua code
      - pgf code
      - titlepage
      
      Now, all that's needed is the cls file itself.
      
      The big drawback is that the class file is now pretty big, ugly
      and unwieldy...
      1e27372b
    • Alexander Povel's avatar
      Adjust fonts · c1260ca0
      Alexander Povel authored
      Replace Fontin with a free font that ships with TeXLive.
      Just much easier to deal with, and allows us to get rid of
      the entire fonts/ directory.
      
      Adjust everything else as well, aka use fonts that ship
      with TeXLive.
      c1260ca0
    • Alexander Povel's avatar
      Change default paper format · 9dffbb4a
      Alexander Povel authored
      Too many people got caught offguard by a5 default
      9dffbb4a
    • Alexander Povel's avatar
      Fix permission issues for tex user home · eb8a0a5c
      Alexander Povel authored
      eb8a0a5c
    • Alexander Povel's avatar
      Adjust/rename from cookbook to acp · f18c3190
      Alexander Povel authored
      f18c3190
    • Alexander Povel's avatar
      Reorder Docker build process · dede4c7a
      Alexander Povel authored
      All layers can now be cached properly.
      This was previously not possible since dynamic (!)
      environment variables like BUILD_DATE and VCS_REF
      would cause Docker to discard the cache each time.
      See also https://stackoverflow.com/a/51243035 .
      
      Caching of the installation layers (texlive and apt)
      is especially important. The texlive layer can take
      a long while to complete.
      
      The class file was renamed (cookbook -> acp) and now
      lives *inside the Docker image*. This allows for easy
      sharing of that file: all latex documents compiled
      using the Docker image will be able to use that
      class file. No need to copy it around, register it
      with CTAN, use git submodules or other means of
      central management.
      
      Since copying of that acp.cls file happens in one of
      the last Dockerfile layers/steps, the file can be
      changed frequently without invalidating caches (of
      later layers), hence build times are very fast if
      only the class file changes.
      dede4c7a