gitgnore enabeled

This commit is contained in:
Torkalis
2025-12-04 08:09:19 +01:00
parent 7b98c30dc5
commit 724cc86bb3
4 changed files with 42 additions and 93 deletions

View File

@@ -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 <pfad/zur/datei.md> [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."