#!/bin/bash # ============================================================================ # convert_manual.sh - Converteste manualul DigiServer in format DOCX # ---------------------------------------------------------------------------- # Genereaza un document Word cu: # - Cuprins automat # - Secțiuni numerotate # - Capturi de ecran incluse (din folderul screenshots/) # # Utilizare: # ./convert_manual.sh # ============================================================================ set -e cd "$(dirname "$0")" echo "============================================================" echo " Conversie Manual DigiServer -> DOCX" echo "============================================================" echo # --------------------------------------------------------------------------- # Verificare Pandoc # --------------------------------------------------------------------------- if ! command -v pandoc &> /dev/null; then echo "✗ Pandoc nu este instalat." echo echo " Instalati cu:" echo " sudo apt-get update && sudo apt-get install -y pandoc" echo exit 1 fi echo "✓ Pandoc detectat: $(pandoc --version | head -1)" echo # --------------------------------------------------------------------------- # Verificare fisiere sursa # --------------------------------------------------------------------------- if [ ! -f "Manual-Utilizare-DigiServer.md" ]; then echo "✗ Fisierul Manual-Utilizare-DigiServer.md nu a fost gasit." exit 1 fi echo "✓ Manual gasit" mkdir -p screenshots SCREENSHOT_COUNT=$(ls -1 screenshots/*.png screenshots/*.jpg 2>/dev/null | wc -l) echo "✓ Capturi de ecran disponibile: $SCREENSHOT_COUNT" if [ "$SCREENSHOT_COUNT" -eq 0 ]; then echo " (Nu exista capturi - documentul va fi generat doar cu text)" fi echo # --------------------------------------------------------------------------- # Conversie # --------------------------------------------------------------------------- echo "Conversie in curs..." echo pandoc Manual-Utilizare-DigiServer.md \ --toc \ --toc-depth=2 \ --number-sections \ --resource-path=screenshots \ --metadata title="Manual de Utilizare – DigiServer v2" \ --metadata lang="ro-RO" \ -o Manual-Utilizare-DigiServer.docx # --------------------------------------------------------------------------- # Verificare rezultat # --------------------------------------------------------------------------- echo if [ -f "Manual-Utilizare-DigiServer.docx" ]; then echo "============================================================" echo " ✓ Document creat cu succes!" echo "============================================================" ls -lh Manual-Utilizare-DigiServer.docx echo echo "Deschideti cu: libreoffice Manual-Utilizare-DigiServer.docx" echo " sau deschideti in Microsoft Word." else echo "✗ Eroare: documentul nu a fost creat." exit 1 fi