Commit graph

20 commits

Author SHA1 Message Date
6a2abc6235 feat(docker): modularize Docker setup for docs and slides
Introduces distinct Dockerfiles for documentation and slide projects, enhancing modularity and build efficiency. The previous monolithic structure was less flexible and caused longer build times.

- Added `DOCMACHINE_DOCS_ENABLE` and `DOCMACHINE_SLIDES_ENABLE` env variables to toggle features.
- Created `docker/Dockerfile.docs` for documentation builds, including necessary tools and dependencies.
- Created `docker/Dockerfile.slides` for slide builds to streamline setup.
- Updated main Dockerfile to include `python-is-python3` for compatibility, removing redundant symlinks.
- Enhanced LaTeX tools by adding `texlive-xetex` and extra fonts for improved PDF output.
2025-03-27 10:14:38 +01:00
ff82c631b4 fix: makefile tasks for watch 2024-09-30 18:12:26 +02:00
a0279653f5 fix: make sure it runs
All checks were successful
continuous-integration/drone/push Build is passing
2024-09-23 01:39:46 +02:00
3cea2ba18d refactor: makefile & tasks 2024-09-23 01:03:29 +02:00
aca590ed4a fix: Make sure entrypoint works without user-provided configuration 2022-04-26 11:24:59 +02:00
468783f50e fix: add case for missing mkdocs-patch.yml file 2022-01-30 17:14:57 +01:00
12b548e906 fix: broken entrypoint script & config name 2022-01-28 19:43:53 +01:00
5515ff2d18 feat: handle mkdocs patching 2022-01-28 18:41:34 +01:00
d832ca6ad5 fix: Create missing directory for appuser (needed by marp) 2021-12-21 17:25:50 +01:00
27e203a3ac ci: handle no-tty mode 2021-12-21 16:42:00 +01:00
5c7ce79966 doc: add comments in entrypoint 2021-12-06 14:59:59 +01:00
e0a256084a marp: handle theme for build-slides 2021-12-06 12:22:19 +01:00
61a5f735ab docker: add shell command to entrypoint 2021-12-06 11:47:53 +01:00
c33e2da44e docker: test if _build directory exists before chown 2021-12-06 11:10:43 +01:00
ce2b0e546d fix: change permissions of _build 2021-11-30 21:58:34 +01:00
de00ec0a3f fix: handle user UID/GID 2021-11-30 15:16:01 +01:00
4e09526845 fix: handle user UID/GID 2021-11-30 15:01:01 +01:00
4131813fa5 docker: switch to non-root user 2021-11-30 14:02:48 +01:00
8fa255631d Update docker scripts 2021-11-23 23:46:50 +01:00
ce08f3d90f Add docker files 2021-10-10 11:21:36 +02:00