From d193bd9c6654ec8ed778eb4fd876da4fe6656aa2 Mon Sep 17 00:00:00 2001 From: Tatiana Villa Date: Tue, 7 Apr 2026 12:23:18 +0200 Subject: [PATCH] Mejoras en la visualizacion de los cuestionarios --- scripts/convertir_apuntes.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 scripts/convertir_apuntes.sh diff --git a/scripts/convertir_apuntes.sh b/scripts/convertir_apuntes.sh new file mode 100755 index 0000000..9b30871 --- /dev/null +++ b/scripts/convertir_apuntes.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# 1. Definir la ruta base (donde están tus carpetas de bloques) +BASE_DIR="$HOME/trabajo/Oposiciones/apuntes" +# Ruta donde quieres que se guarden los HTML (puedes apuntar a tu carpeta de desarrollo/html) +OUTPUT_DIR="$HOME/desarrollo/html/apuntes" + +# Crear la carpeta de salida si no existe +mkdir -p "$OUTPUT_DIR" + +echo "🚀 Iniciando conversión de apuntes..." + +# 2. Buscar archivos .md ignorando los que tengan "audio" o estén en "venv" o ".git" +find "$BASE_DIR" -name "*.md" ! -name "*audio*" ! -path "*/.*" ! -path "*/venv/*" | while read -r md_file; do + + # Obtener el nombre del archivo sin extensión y la carpeta en la que está + filename=$(basename "$md_file" .md) + relative_path=$(dirname "$md_file" | sed "s|$BASE_DIR/||") + + # Crear la subcarpeta correspondiente en el destino (bloque1, bloque2, etc.) + mkdir -p "$OUTPUT_DIR/$relative_path" + + # 3. CONVERSIÓN CON PANDOC + # --standalone: genera un HTML completo (con , , etc.) + # --embed-resources: si tienes imágenes locales, intenta meterlas en el HTML + # --metadata title: pone el nombre del archivo como título de la pestaña + pandoc "$md_file" \ + -s \ + --metadata title="$filename" \ + -o "$OUTPUT_DIR/$relative_path/$filename.html" + + echo "✅ Convertido: $relative_path/$filename.md -> .html" +done + +echo "🎉 ¡Todo listo! Tus apuntes están en $OUTPUT_DIR"