diff --git a/.gitignore b/.gitignore
index 9f9bf71..2a8a4e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
.hugo_build.lock
+.production.env
resources/
public/
diff --git a/config.toml b/config.toml
index 62681fe..cea2ca7 100644
--- a/config.toml
+++ b/config.toml
@@ -2,3 +2,6 @@ baseURL = 'https://conex.one/'
languageCode = 'es'
title = 'CONEX.one'
theme = 'default'
+
+[markup.goldmark.renderer]
+ unsafe = true
diff --git a/content/athos-studio/_index.md b/content/athos-studio/_index.md
new file mode 100644
index 0000000..4383c5d
--- /dev/null
+++ b/content/athos-studio/_index.md
@@ -0,0 +1,24 @@
+---
+date: 2024-09-22
+title: Athos Studio
+description: Servicios Fotográficos
+banner: https://r2.conex.one/athos-studio/2024-09-22-18-12-56-banner.jpg
+tags: fotografías fotos sesiones photography photos sessions
+layout: single
+---
+
+# Gustavo Calvo
+
+- Cel/Tel: 8507 6909
+- Email: gustavo.calvo.cr@gmail.com
+- Instagram: @tavo.photo03
+- Portafolio Web: fotos.tavo.one
+
+# Servicios
+
+Para una cotización más detallada, favor contactar con la información de contacto anterior.
+
+- Eventos, XV años, bodas, primera comunión, bautizo.
+- Productos, fotografías catálogo.
+- Publicidad, videos publicitarios, fotografías publicitarias.
+- Personales, parejas, mascotas.
diff --git a/content/athos/_index.md b/content/athos/_index.md
deleted file mode 100644
index 1e32d95..0000000
--- a/content/athos/_index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-date: 2024-01-18
-title: Athos Studio
-description: Servicios fotográficos
-banner: banner.jpg
-tags: fotografías fotos sesiones photography photos sessions
-layout: single
----
-
-# Gustavo Calvo
-- **Cel/Tel:** [8507 6909](tel:+50685076909)
-- **Email:** gustavo.calvo.cr@gmail.com
-- **Instagram:** [@tavo.photo03](https://www.instagram.com/tavo.photo03/)
-- **Portafolio Web:** [fotos.tavo.one](https://fotos.tavo.one/)
-
-# Servicios
-
-Para una cotización más detallada, favor contactar
-con la información de contacto anterior.
-
-- Eventos, XV años, bodas, primera comunión, bautizo.
-- Productos, fotografías catálogo.
-- Publicidad, videos publicitarios, fotografías publicitarias.
-- Personales, parejas, mascotas.
diff --git a/content/athos/banner.jpg b/content/athos/banner.jpg
deleted file mode 100644
index 4f48099..0000000
Binary files a/content/athos/banner.jpg and /dev/null differ
diff --git a/content/gofitness/_index.md b/content/gofitness/_index.md
index 789ae6e..b7b94d7 100644
--- a/content/gofitness/_index.md
+++ b/content/gofitness/_index.md
@@ -1,40 +1,41 @@
---
-date:
+date: 2024-09-22
title: GoFitness
-description: Familia dedicada al bienestar, nos concentramos en ofrecer entrenamientos alternativos.
-banner: banner.jpg
+description: Familia dedicada al bienestar, nos concentramos en ofrecer entrenamientos alternativos
+banner: https://r2.conex.one/gofitness/2024-09-22-20-31-29-banner.jpg
tags: gyms gimnasios entrenamientos cartago pesas box acrobacias telas spinning escaladas
layout: single
---
-
+
# Estamos a tu servicio
-¡Únete a nosotros y descubre lo que es posible con un
+¡Únete a nosotros y descubre lo que es posible con un
entrenamiento adecuado y un compromiso constante! Para
cotizar otras disciplinas como trampolines, pared de
escalada, acrotelas, etc. se puede comunicar al
Whatsapp, con mucho gusto lo atenderemos!
# Reservaciones y agenda de citas
-- **Tel/Whatsapp:** [6159 0074](tel:+50661590074)
+
+- Tel/Whatsapp: 6159 0074
# Planes de entrenamiento
-
+
-- **2 Entrenos/Semana:** ₡15 000
-- **3 Entrenos/Semana** ₡20 000
-- **Plan Ilimitado** ₡25 000
+- 2 Entrenos/Semana: ₡15 000
+- 3 Entrenos/Semana ₡20 000
+- Plan Ilimitado ₡25 000
# Acerca de GoFitness
GoFitness es un gimnasio dedicado al bienestar físico y
mental de nuestros miembros.
-Ofrecemos una amplia variedad de equipos de última generación y
+Ofrecemos una amplia variedad de equipos de última generación y
programas de entrenamiento diseñados por expertos en la materia.
-Nos enfocamos en brindar una experiencia personalizada y única a
+Nos enfocamos en brindar una experiencia personalizada y única a
cada uno de nuestros miembros.
-
+
diff --git a/content/gofitness/banner.jpg b/content/gofitness/banner.jpg
deleted file mode 100644
index 2ac1f09..0000000
Binary files a/content/gofitness/banner.jpg and /dev/null differ
diff --git a/content/gofitness/horario.jpg b/content/gofitness/horario.jpg
deleted file mode 100644
index a41d0fe..0000000
Binary files a/content/gofitness/horario.jpg and /dev/null differ
diff --git a/content/gofitness/plan.jpg b/content/gofitness/plan.jpg
deleted file mode 100644
index 57fa8b5..0000000
Binary files a/content/gofitness/plan.jpg and /dev/null differ
diff --git a/content/gofitness/publi.jpg b/content/gofitness/publi.jpg
deleted file mode 100644
index 4868381..0000000
Binary files a/content/gofitness/publi.jpg and /dev/null differ
diff --git a/content/jovenes-tutores/_index.md b/content/jovenes-tutores/_index.md
new file mode 100644
index 0000000..a88b633
--- /dev/null
+++ b/content/jovenes-tutores/_index.md
@@ -0,0 +1,13 @@
+---
+date: 2024-09-22
+title: Jóvenes Tutores
+description: Tutorías virtuales de inglés, francés, primaria, secundaria.
+banner: https://editor.conex.one/static/svg/banner.svg
+tags: tutorias escuelas tutora ingles frances pŕimaria secundaria idiomas materias basicas estudiantes
+layout: single
+---
+
+# Hilary Soto
+
+- Cel/Tel: 7213 2335
+- Email: hilarysotod@gmail.com
diff --git a/content/jovenestutores/_index.md b/content/jovenestutores/_index.md
deleted file mode 100644
index 703532c..0000000
--- a/content/jovenestutores/_index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-date: 2024-08-09
-title: Hilary Soto
-description: Tutorías virtuales de inglés, francés, primaria, secundaria.
-avatar: avatar.jpg
-tags: tutorias escuelas tutora ingles frances pŕimaria secundaria idiomas materias basicas estudiantes
-layout: profile
----
-
-- **Cel/Tel:** [7213 2335](tel:+50672132335)
-- **Email:** hilarysotod@gmail.com
diff --git a/content/jovenestutores/avatar.jpg b/content/jovenestutores/avatar.jpg
deleted file mode 100644
index 1c3ee64..0000000
Binary files a/content/jovenestutores/avatar.jpg and /dev/null differ
diff --git a/content/rest-de-verano/_index.md b/content/rest-de-verano/_index.md
new file mode 100644
index 0000000..74ee0f5
--- /dev/null
+++ b/content/rest-de-verano/_index.md
@@ -0,0 +1,27 @@
+---
+date: 2024-09-22
+title: Rest. de Verano
+description: Restaurante de comida asiática orientado a la familia
+banner: https://r2.conex.one/rest-de-verano/2024-09-22-20-44-49-banner.jpg
+tags: comidas chinos chinas asiáticos cartago arroz restaurantes cantonés
+layout: single
+---
+
+# Contacto
+
+- Tel: 2551 1453
+- Cel/Whatsapp: 8728 5146
+
+# Menú
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/content/restdeverano/_index.md b/content/restdeverano/_index.md
deleted file mode 100644
index 5e14394..0000000
--- a/content/restdeverano/_index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-date:
-title: Restaurante de Verano
-description: Restaurante de comida asiática orientado a la familia
-banner: banner.jpg
-tags: comidas chinos chinas asiáticos cartago arroz restaurantes cantonés
-layout: single
----
-
-# Contacto
-
-- **Tel:** [2551 1453](tel:+50625511453)
-- **Cel/Whatsapp:** [8728 5146](tel:+50687285146)
-
-# Menú
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/content/restdeverano/banner.jpg b/content/restdeverano/banner.jpg
deleted file mode 100644
index ac0de85..0000000
Binary files a/content/restdeverano/banner.jpg and /dev/null differ
diff --git a/content/restdeverano/menu1.jpg b/content/restdeverano/menu1.jpg
deleted file mode 100644
index 8a9185d..0000000
Binary files a/content/restdeverano/menu1.jpg and /dev/null differ
diff --git a/content/restdeverano/menu2.jpg b/content/restdeverano/menu2.jpg
deleted file mode 100644
index 812584f..0000000
Binary files a/content/restdeverano/menu2.jpg and /dev/null differ
diff --git a/content/restdeverano/menu3.jpg b/content/restdeverano/menu3.jpg
deleted file mode 100644
index 0c94ec4..0000000
Binary files a/content/restdeverano/menu3.jpg and /dev/null differ
diff --git a/content/restdeverano/platos1.jpg b/content/restdeverano/platos1.jpg
deleted file mode 100644
index 8fc97b6..0000000
Binary files a/content/restdeverano/platos1.jpg and /dev/null differ
diff --git a/content/restdeverano/platos2.jpg b/content/restdeverano/platos2.jpg
deleted file mode 100644
index 720896b..0000000
Binary files a/content/restdeverano/platos2.jpg and /dev/null differ
diff --git a/content/restdeverano/platos3.jpg b/content/restdeverano/platos3.jpg
deleted file mode 100644
index 32c2175..0000000
Binary files a/content/restdeverano/platos3.jpg and /dev/null differ
diff --git a/register.sh b/register.sh
new file mode 100755
index 0000000..cd72cbe
--- /dev/null
+++ b/register.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+. ./.production.env
+
+TMPDIR="/tmp/conex"
+mkdir -p "$TMPDIR"
+
+query_db() {
+ printf '%s\n' "$(PGPASSWORD=$DB_PASS psql -h "$DB_HOST" -p "$DB_PORT" -U "$DB_USER" -d "$DB_NAME" -t -A -P pager=off -P border=0 -P format=unaligned -P tuples_only=on -c "$1")"
+}
+
+query_db "SELECT * FROM sites WHERE status = 'down' OR status = 'diff';" | while IFS='|' read -r _ directory _ _ _ _ _ _ _ title slogan banner json_data; do
+ rm -f "$TMPDIR/site.md" "$TMPDIR/site.json"
+ json_data="${json_data%|*}"
+ json_data="${json_data%|*}"
+ printf '%s' "$json_data" > "$TMPDIR/site.json"
+ json2md -j "$TMPDIR/site.json" -t markdown -o "$TMPDIR/site.md"
+ markdown_data="$(cat "$TMPDIR/site.md")"
+ rm -f "$TMPDIR/site.md" "$TMPDIR/site.json"
+
+ mkdir -p "content/$directory"
+ printf '%s\ndate: %s\ntitle: %s\ndescription: %s\nbanner: %s\ntags: %s\nlayout: single\n%s\n\n%s\n' \
+ '---' "$(date -I)" "$title" "$slogan" "$banner" "$tags" '---' "$markdown_data" > "content/$directory/_index.md"
+done