From 387596d40ac165c5e52e54421ff87e302aaca8d0 Mon Sep 17 00:00:00 2001 From: Fravelz Date: Fri, 23 Jan 2026 07:06:00 -0500 Subject: [PATCH 1/3] =?UTF-8?q?Agregar=20archivo=20de=20documentaci=C3=B3n?= =?UTF-8?q?=20de=20despliegue.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DEPLOY.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 DEPLOY.md diff --git a/DEPLOY.md b/DEPLOY.md new file mode 100644 index 0000000..2c18861 --- /dev/null +++ b/DEPLOY.md @@ -0,0 +1,62 @@ +# Guía de ejecución y despliegue del proyecto + +## Información importante + +Este proyecto utiliza **pnpm** como gestor de paquetes y está basado en **Astro**. Se recomienda seguir los pasos en el orden indicado para evitar errores. + +Antes de ejecutar el proyecto, asegúrate de contar con: + +- Node.js (versión recomendada: 18 o superior) +- pnpm instalado globalmente + +--- + +## Pasos previos (Ramas) (*Recomendación) + +Antes de correr el proyecto si necesitas hacer cambios grandes en la estructura del proyecto, es recomendable, crear una nueva rama y hacer los cambios en dicha rama git: + +``` bash +git checkout -b [nombre-rama] +``` + +Si se daña algo de la web, se puede eliminar la rama y la rama principal estará en buen estado: + +``` bash +git branch -d [nombre-rama] +```` + +> Si no conoces bien los comandos git, información extra del funcionamiento/comandos de git investigar. + +--- + +## Pasos para ejecutar el proyecto en desarrollo + +1. Instalar dependencias: + +``` bash +pnpm install +``` + +2. Ejecutar el proyecto (paquete `web`): + +``` bash +pnpm --filter web dev +``` + +3. Agregar Tailwind CSS (solo si no está instalado): + +``` bash +npx astro add tailwind +``` + +--- + +## Notas adicionales + +- Si Tailwind ya está configurado, **no es necesario ejecutar el paso 3**. + +- El servidor de desarrollo mostrará la URL local en la terminal. + +- Ante errores, verifica que las dependencias estén correctamente instaladas. + +- Si llegas a crear algún tipo de documentación, Markdownlint para una buena sintaxis de documentación (.md) y ltex para corrección de faltas ortográficas. From 277d3abc97596bf0c2f5902d8f5144289eacea15 Mon Sep 17 00:00:00 2001 From: Fravelz Date: Fri, 23 Jan 2026 10:18:52 -0500 Subject: [PATCH 2/3] Creacion de la carpeta layout y ui MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bueno en cada uno de los archivos se busca explicar los cambios con comentarios en el codigo de los cambios realizados. En este commit, en general lo que se hizo fue una crear una carpeta layout dentro de components, y alli se busco, mover el footer y crear un header. Tambien la carpeta ui, que son para componentes mas pequeños de la ui. Cambios a ser confirmados: renombrados: web/src/components/Footer.astro -> web/src/components/layout/Footer.astro renombrados: web/src/components/Logo.astro -> web/src/components/ui/Logo.astro renombrados: web/src/components/ToggleTheme.astro -> web/src/components/ui/ToggleTheme.astro nuevos archivos: web/src/components/icons/menu.astro nuevos archivos: web/src/components/layout/Header.astro nuevos archivos: web/src/components/ui/Enlace.astro modificados: web/src/pages/index.astro --- web/src/components/icons/menu.astro | 18 ++++ web/src/components/{ => layout}/Footer.astro | 5 +- web/src/components/layout/Header.astro | 88 +++++++++++++++++++ web/src/components/ui/Enlace.astro | 45 ++++++++++ web/src/components/{ => ui}/Logo.astro | 0 web/src/components/{ => ui}/ToggleTheme.astro | 4 +- web/src/pages/index.astro | 31 +++++-- 7 files changed, 179 insertions(+), 12 deletions(-) create mode 100644 web/src/components/icons/menu.astro rename web/src/components/{ => layout}/Footer.astro (97%) create mode 100644 web/src/components/layout/Header.astro create mode 100644 web/src/components/ui/Enlace.astro rename web/src/components/{ => ui}/Logo.astro (100%) rename web/src/components/{ => ui}/ToggleTheme.astro (89%) diff --git a/web/src/components/icons/menu.astro b/web/src/components/icons/menu.astro new file mode 100644 index 0000000..bbdb5de --- /dev/null +++ b/web/src/components/icons/menu.astro @@ -0,0 +1,18 @@ +--- +const props = Astro.props +--- + + + + + + diff --git a/web/src/components/Footer.astro b/web/src/components/layout/Footer.astro similarity index 97% rename from web/src/components/Footer.astro rename to web/src/components/layout/Footer.astro index 5d22ef0..657b5d6 100644 --- a/web/src/components/Footer.astro +++ b/web/src/components/layout/Footer.astro @@ -1,6 +1,7 @@ --- -import Github from './icons/github.astro' -import Logo from './Logo.astro' +// se agrega "../" a las rutas porque se movio de ubicacion a la carpeta layout el footer +import Github from '../icons/github.astro' +import Logo from '../ui/Logo.astro' const currentYear = new Date().getFullYear() diff --git a/web/src/components/layout/Header.astro b/web/src/components/layout/Header.astro new file mode 100644 index 0000000..449333b --- /dev/null +++ b/web/src/components/layout/Header.astro @@ -0,0 +1,88 @@ +--- +import Logo from '@components/ui/Logo.astro' +import Github from '@components/icons/github.astro' +import ToggleTheme from '@components/ui/ToggleTheme.astro' +import Menu from '@components/icons/menu.astro' +import Enlace from '@components/ui/Enlace.astro' +--- + + + + + +
+
+ +
+ +

+ Tailwind Animations +

+
+ + + + +
+
diff --git a/web/src/components/ui/Enlace.astro b/web/src/components/ui/Enlace.astro new file mode 100644 index 0000000..9bece68 --- /dev/null +++ b/web/src/components/ui/Enlace.astro @@ -0,0 +1,45 @@ +--- +const { href, target = '_self', className = '' } = Astro.props +--- + + + + + + + + diff --git a/web/src/components/Logo.astro b/web/src/components/ui/Logo.astro similarity index 100% rename from web/src/components/Logo.astro rename to web/src/components/ui/Logo.astro diff --git a/web/src/components/ToggleTheme.astro b/web/src/components/ui/ToggleTheme.astro similarity index 89% rename from web/src/components/ToggleTheme.astro rename to web/src/components/ui/ToggleTheme.astro index 3f933e2..5a5d036 100644 --- a/web/src/components/ToggleTheme.astro +++ b/web/src/components/ui/ToggleTheme.astro @@ -1,6 +1,6 @@ --- -import SunIcon from './icons/sun.astro' -import MoonIcon from './icons/moon.astro' +import SunIcon from '../icons/sun.astro' +import MoonIcon from '../icons/moon.astro' ---