Skip to content

Añadir una sección de gráficos y estadísticas de la CPEUM - #131

Merged
ceyusa merged 7 commits into
mainfrom
graficos
Aug 2, 2026
Merged

Añadir una sección de gráficos y estadísticas de la CPEUM#131
ceyusa merged 7 commits into
mainfrom
graficos

Conversation

@ceyusa

@ceyusa ceyusa commented Aug 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

ceyusa added 7 commits August 2, 2026 16:40
Crea una página que integra y explica cuatro gráficas estadísticas
sobre las reformas constitucionales (generadas por scripts/generar_graficos.py):
reformas por presidencia, artículos modificados por presidencia, líneas
nuevas o modificadas por presidencia y veces que se ha reformado cada
artículo. Se incrustan los SVG de html/graficos/ mediante la directiva
'.. image::'.
La página estadisticas.html comparte la regla 'main > section { display:
none }' que oculta por defecto las secciones del visor de artículos de
la portada. Se añade una excepción 'main#estadisticas > section' (análoga
a la existente 'main#acerca-de') para que se muestren las secciones con
las gráficas y sus explicaciones.
Script Python (sin dependencias) que genera, en html/graficos/, cuatro
gráficas de barras horizontales en formato SVG a partir del historial de
commits de reformas de la CPEUM:

- reformas_por_presidente.svg: cuántas reformas por presidencia.
- articulos_por_presidente.svg: artículos modificados por presidencia.
- lineas_por_presidente.svg: líneas nuevas o modificadas por presidencia.
- reformas_por_articulo.svg: cuántas veces se ha reformado cada artículo.

Extrae el presidente del cuerpo del commit, los artículos modificados de
los archivos .rst tocados, y las líneas de 'git show --numstat'. Se
regenera en el build (html/ está en .gitignore).
Añade un enlace 'Estadisticas' a estadisticas.html en el menú del banner,
junto a Decretos y Acerca de.
Añade en el banner de las páginas de reformas (html/decretos/) un enlace
'Estadísticas' a ../estadisticas.html, junto a Decretos y Acerca de.
En el flujo local: compila la página de estadísticas y ejecuta
scripts/generar_graficos.py para generar los SVG en html/graficos/.
… build

En el job de build, compila estadisticas.rst, ejecuta
scripts/generar_graficos.py para generar los SVG, y valida
html/estadisticas.html con tidy.
@ceyusa
ceyusa merged commit 5af75e7 into main Aug 2, 2026
4 checks passed
@ceyusa
ceyusa deleted the graficos branch August 2, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant