Pasando los apuntes a pdf con script para imprimirlos

This commit is contained in:
Tatiana Villa 2026-01-07 13:34:57 +01:00
parent df30a01ef1
commit 5c36f24d9d
11 changed files with 1838 additions and 7 deletions

BIN
Bloque1_20260107-1314.pdf Normal file

Binary file not shown.

1637
bloque1-completo20260107.md Normal file

File diff suppressed because it is too large Load Diff

View File

@ -61,7 +61,6 @@ Regula:
- Permite acceso seguro a servicios.
- Norma clave: Reglamento eIDAS.
- Reconocimiento legal en toda la UE.
---
## 3. Firma electrónica
### 3.1. Concepto
@ -95,7 +94,6 @@ Tipos: simple, avanzada y cualificada.
La cualificada equivale a la manuscrita.
Regulada por el Reglamento eIDAS.
---
## 4. El DNI electrónico (DNIe)
### 4.1. Concepto
El DNI electrónico es el Documento Nacional de Identidad que incorpora un chip criptográfico que permite la identificación y firma electrónica del ciudadano.
@ -131,7 +129,6 @@ Limitaciones
- Requiere soporte técnico.
## 5. La Agenda Digital para España
### 5.1. Concepto
La Agenda Digital para España es la estrategia del Gobierno destinada a:
- Impulsar la transformación digital.
@ -159,9 +156,7 @@ La Agenda Digital para España es la estrategia del Gobierno destinada a:
- Mejora servicios públicos y economía.
- Refuerza seguridad y capacitación digital.
---
## 6. Esquema final de examen (flash)
Sociedad de la información
- Uso intensivo de TIC.
- Base de la Administración electrónica.

Binary file not shown.

15
busca_fallos.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
for f in bloque1/tema*.md; do
echo "Probando $f"
pandoc "$f" -t markdown -o /dev/null 2>error.txt
if grep -q "YAML" error.txt; then
echo "❌ ERROR YAML en $f"
cat error.txt
exit 1
else
echo "✔ OK"
fi
done
echo "Todos los archivos están bien individualmente."

31
convertir-bloques-completos.sh Executable file
View File

@ -0,0 +1,31 @@
#!/bin/bash
HOY=$(date +%Y%m%d)
for i in 1 2 3 4; do
# Buscar archivos tema*.md
FILES=(bloque$i/tema*.md)
# Comprobar si existen
if [ ! -e "${FILES[0]}" ]; then
echo "⚠️ No hay archivos tema*.md en bloque$i — se omite este bloque."
continue
fi
# Concatenar
OUT_MD="bloque${i}-completo${HOY}.md"
cat bloque$i/tema*.md > "$OUT_MD"
echo "✔ Generado $OUT_MD"
# Crear PDF
pandoc "$OUT_MD" \
-o "pdfs/bloque${i}_${HOY}.pdf" \
--pdf-engine=weasyprint \
--css=estilos.css \
--toc \
--metadata title="Bloque ${i} - Actualizado el ${HOY}"
echo "📄 PDF generado: Bloque${i}_${HOY}.pdf"
done

4
convertir-recursivo.sh Normal file → Executable file
View File

@ -1,6 +1,6 @@
#!/bin/bash
# Directorio de salida (opcional, por si quieres centralizar todos los PDFs)
# Directorio de salida (para centralizar todos los PDFs)
OUTPUT_DIR="apuntes_pdf"
mkdir -p "$OUTPUT_DIR"
@ -22,4 +22,4 @@ find . -type f -name "*.md" | while read -r archivo_md; do
done
echo "------------------------------------------"
echo "Conversión finalizada. Archivos en: $OUTPUT_DIR"
echo "Conversión finalizada. Archivos en: $OUTPUT_DIR"

0
convertir-temas.sh Normal file → Executable file
View File

0
error.txt Normal file
View File

153
estilos.css Normal file
View File

@ -0,0 +1,153 @@
/* --- VARIABLES DE COLOR (Estilo VS Code Dark / Terminal) --- */
:root {
--blanco-lino: #faf0e6;
--verde-salvia: #a9b388;
--arena: #e3d4a8;
--madera-clara: #d4b89d;
--azul-petroleo: #0b3c49;
--bg-color: #1e1e1e;
--text-color: #d4d4d4;
--accent-color: #007acc; /* Azul VS Code */
--titulos-color: #4ec9b0; /* Verde esmeralda técnico */
--border-color: #333333;
--code-bg: #2d2d2d;
--blockquote-color: var(--madera-clara); /* Color salmón para avisos */
}
/* --- ESTILOS GENERALES --- */
body {
/* Prioriza fuentes modernas sin serifa */
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
color: var(--text-color);
background-color: var(--bg-color);
margin: 0;
padding: 20px;
}
/* Para los títulos, una fuente sin serifa más gruesa queda muy bien */
h1, h2, h3 {
font-family: 'Inter', 'Segoe UI', sans-serif;
font-weight: 700;
}
.container {
max-width: 900px;
margin: 0 auto;
}
/* --- TIPOGRAFÍA --- */
h1 {
color: var(--accent-color);
border-bottom: 2px solid var(--accent-color);
padding-bottom: 10px;
font-size: 2.2em;
text-transform: uppercase;
}
h2 {
color: var(--titulos-color);
border-left: 5px solid var(--titulos-color);
padding-left: 15px;
margin-top: 40px;
}
h3 {
color: var(--accent-color);
font-size: 1.3em;
}
strong {
color: var(--azul-petroleo); /* Resaltado sutil */
}
/* --- BLOQUES DE CÓDIGO Y ESQUEMAS --- */
.code-block, pre, code {
font-family: 'Consolas', 'Courier New', monospace;
background-color: var(--code-bg);
padding: 15px;
border-radius: 5px;
border: 1px solid var(--border-color);
display: block;
overflow-x: auto;
color: #9cdcfe;
}
/* --- TABLAS --- */
table {
width: 100%;
border-collapse: collapse;
margin: 25px 0;
background-color: var(--blanco-lino);
}
th {
background-color: var(--arena);
color: var(--azul-petroleo);
padding: 12px;
text-align: left;
}
td {
border: 1px solid var(--border-color);
padding: 10px;
}
/* --- NOTAS Y ADVERTENCIAS --- */
blockquote {
border-left: 4px solid var(--verde-salvia);
background: #3c1e1e;
margin: 20px 0;
padding: 10px 20px;
font-style: italic;
}
/* --- CONFIGURACIÓN PARA IMPRESIÓN (PDF) --- */
@media print {
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: white;
color: black;
padding: 0;
}
a {
color: var(--verde-salvia);
text-decoration: none;
}
h1, h2, h3 {
color: var(--azul-petroleo);
page-break-after: avoid;
}
/* Forzar que cada tema empiece en página nueva */
section, .tema {
page-break-before: always;
}
/* Evitar que las tablas se corten entre páginas */
table, tr, img {
page-break-inside: avoid;
background-color: var(--blanco-lino);
}
/* El índice (TOC) de Pandoc suele estar en un <nav id="TOC"> */
#TOC {
page-break-after: always;
border: 1px solid var(--verde-salvia);
padding: 20px;
}
.code-block {
background-color: var(--blanco-lino);
color: var(--azul-petroleo);
border: 1px solid var(--verde-salvia);
}
strong {
color: var(--azul-petroleo); /* Resaltado sutil */
}
}

BIN
pdfs/bloque1_20260107.pdf Normal file

Binary file not shown.