initial commit

This commit is contained in:
Martin Sukany
2025-06-05 09:39:46 +02:00
commit cced7f02f7
58 changed files with 7275 additions and 0 deletions

41
Dockerfile Executable file
View File

@@ -0,0 +1,41 @@
FROM rust:slim
RUN apt-get update && apt-get install -y \
curl \
git \
cmake \
build-essential \
g++ \
pkg-config \
libfreetype6-dev \
libexpat1-dev \
libfontconfig1-dev \
libharfbuzz-dev \
libicu-dev \
libgraphite2-dev \
libpng-dev \
zlib1g-dev \
libssl-dev \
texlive-xetex \
texlive-latex-base \
texlive-fonts-recommended \
texlive-full \
&& rm -rf /var/lib/apt/lists/*
RUN curl -L -o /tmp/pandoc.deb \
https://github.com/jgm/pandoc/releases/download/3.1.12.2/pandoc-3.1.12.2-1-arm64.deb \
&& dpkg -i /tmp/pandoc.deb \
&& rm /tmp/pandoc.deb
RUN cargo install mdbook
RUN cargo install mdbook-obsidian
RUN cargo install mdbook-pandoc --locked
RUN curl -L -o /tmp/pandoc.deb \
https://github.com/jgm/pandoc/releases/download/3.1.12.2/pandoc-3.1.12.2-1-arm64.deb
RUN dpkg -i /tmp/pandoc.deb \
&& rm /tmp/pandoc.deb
ENV PATH="/root/.cargo/bin:${PATH}"