Merge branch 'main' of https://github.com/tatvil/apuntes-taiage
This commit is contained in:
commit
3709466ae3
|
|
@ -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 <head>, <body>, 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"
|
||||
Loading…
Reference in New Issue