From 724cc86bb3e333a0414fd97261bf72678f65a056 Mon Sep 17 00:00:00 2001 From: Torkalis Date: Thu, 4 Dec 2025 08:09:19 +0100 Subject: [PATCH] gitgnore enabeled --- .gitignore | 1 + mkdocs-to-pdf-copy.sh | 56 --------------------------------- mkdocs-to-pdf.sh | 72 ++++++++++++++++++++++++------------------- process_comments.lua | 6 ---- 4 files changed, 42 insertions(+), 93 deletions(-) delete mode 100644 mkdocs-to-pdf-copy.sh delete mode 100644 process_comments.lua diff --git a/.gitignore b/.gitignore index e69de29..799a9f3 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +mkdocs/site/ \ No newline at end of file diff --git a/mkdocs-to-pdf-copy.sh b/mkdocs-to-pdf-copy.sh deleted file mode 100644 index 8cd30fc..0000000 --- a/mkdocs-to-pdf-copy.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash - -MKDOCS_DIR="mkdocs/docs" - -# Einzelne Datei als Parameter übergeben -if [ $# -eq 0 ]; then - echo "Usage: $0 [z.B. Linux_Unternehmen/nextcloud-ldap.md]" - exit 1 -fi - -md_file="$MKDOCS_DIR/$1" - -if [[ ! -f "$md_file" ]]; then - echo "Fehler: $md_file nicht gefunden!" - exit 1 -fi - -echo "Verarbeite einzeln: $md_file" - -base_name=$(basename "$md_file" .md | tr ' ' '_') -dir_name=$(dirname "$md_file") -pdf_path="${dir_name}/${base_name}.pdf" -pdf_link="\n\n[PDF herunterladen](${base_name}.pdf){ .md-button }" - -# PDF neu erzeugen -rm -f "$pdf_path" - -md_dir=$(dirname "$md_file") - -docker run --rm \ - --volume "$(pwd)":/data \ - --user $(id -u):$(id -g) \ - --workdir "/data/$md_dir" \ - pandoc/extra \ - "./$(basename "$md_file")" \ - -o "./${base_name}.pdf" \ - --template /data/eisvogel.latex \ - --syntax-highlighting=idiomatic - -echo " → PDF erstellt: $pdf_path" - -# PDF-Link nur einmal hinzufügen -if ! tail -n 10 "$md_file" | grep -q "PDF herunterladen"; then - echo -e "$pdf_link" >> "$md_file" - echo " → PDF-Link hinzugefügt" -else - echo " → PDF-Link bereits vorhanden" -fi - -echo "Fertig: $pdf_path" - -echo "mkdocs wird neu gebaut" - -docker compose -f ./docker-compose.yml run --rm mkdocs build -docker compose -f ./docker-compose.yml restart mkdocs -echo "Fertig: mkdocs neu gebaut." \ No newline at end of file diff --git a/mkdocs-to-pdf.sh b/mkdocs-to-pdf.sh index f076298..8cd30fc 100644 --- a/mkdocs-to-pdf.sh +++ b/mkdocs-to-pdf.sh @@ -2,45 +2,55 @@ MKDOCS_DIR="mkdocs/docs" -find "$MKDOCS_DIR" -name "*.md" | while read -r md_file; do - # Überspringe index.md - if [[ "$(basename "$md_file")" == "index.md" ]]; then - echo "Überspringe: $md_file" - continue - fi +# Einzelne Datei als Parameter übergeben +if [ $# -eq 0 ]; then + echo "Usage: $0 [z.B. Linux_Unternehmen/nextcloud-ldap.md]" + exit 1 +fi - echo "Verarbeite: $md_file" +md_file="$MKDOCS_DIR/$1" - base_name=$(basename "$md_file" .md | tr ' ' '_') - dir_name=$(dirname "$md_file") +if [[ ! -f "$md_file" ]]; then + echo "Fehler: $md_file nicht gefunden!" + exit 1 +fi - pdf_path="${dir_name}/${base_name}.pdf" - pdf_link="\n\n[PDF herunterladen](${base_name}.pdf){ .md-button }" +echo "Verarbeite einzeln: $md_file" - rm -f "$pdf_path" +base_name=$(basename "$md_file" .md | tr ' ' '_') +dir_name=$(dirname "$md_file") +pdf_path="${dir_name}/${base_name}.pdf" +pdf_link="\n\n[PDF herunterladen](${base_name}.pdf){ .md-button }" - docker run --rm \ - --volume "$(pwd)":/data \ - --user $(id -u):$(id -g) \ - pandoc/extra \ - "/data/$md_file" \ - -o "/data/$pdf_path" \ - --template eisvogel \ - --lua-filter=/data/process_comments.lua \ - --syntax-highlighting=idiomatic +# PDF neu erzeugen +rm -f "$pdf_path" - # PDF-Link nur anhängen wenn noch nicht vorhanden - if ! tail -n 10 "$md_file" | grep -q "PDF herunterladen"; then - echo -e "$pdf_link" >> "$md_file" - echo " → PDF-Link hinzugefügt" - else - echo " → PDF-Link bereits vorhanden" - fi -done +md_dir=$(dirname "$md_file") + +docker run --rm \ + --volume "$(pwd)":/data \ + --user $(id -u):$(id -g) \ + --workdir "/data/$md_dir" \ + pandoc/extra \ + "./$(basename "$md_file")" \ + -o "./${base_name}.pdf" \ + --template /data/eisvogel.latex \ + --syntax-highlighting=idiomatic + +echo " → PDF erstellt: $pdf_path" + +# PDF-Link nur einmal hinzufügen +if ! tail -n 10 "$md_file" | grep -q "PDF herunterladen"; then + echo -e "$pdf_link" >> "$md_file" + echo " → PDF-Link hinzugefügt" +else + echo " → PDF-Link bereits vorhanden" +fi + +echo "Fertig: $pdf_path" -echo "Fertig: PDF Dateien erstellt und Links aktualisiert." echo "mkdocs wird neu gebaut" docker compose -f ./docker-compose.yml run --rm mkdocs build docker compose -f ./docker-compose.yml restart mkdocs -echo "Fertig: mkdocs neu gebaut." +echo "Fertig: mkdocs neu gebaut." \ No newline at end of file diff --git a/process_comments.lua b/process_comments.lua deleted file mode 100644 index 851013d..0000000 --- a/process_comments.lua +++ /dev/null @@ -1,6 +0,0 @@ -function RawBlock(el) - if el.text:match("%% ONLY FOR PANDOC:") then - local latex_cmd = el.text:match("\\([a-z]+{})") - return pandoc.RawBlock('latex', latex_cmd) - end -end