¡Bienvenido a la Plataforma de Contratación Freelance y Venta de Plantillas! Aquí encontrarás toda la información relevante sobre nuestro proyecto y cómo contribuir a él. Reportar error · Sugerir algo
- Contratación Freelance: Conoce los detalles de cómo contratar freelancers para tus proyectos.
- Venta de Plantillas: Explora una amplia variedad de plantillas disponibles para su compra.
- Información sobre el Proyecto: Accede a detalles sobre el proyecto, su misión y visión.
Tabla de contenidos
-
NVM (recomendado para asegurar versión de Node) ver documentación oficial
nvm use # o nvm use <version>
Las contribuciones son lo que hacen que la comunidad de código abierto sea un lugar increíble para aprender, inspirar y crear. ¡Cualquier contribución que hagas es muy apreciada!
Si tienes alguna sugerencia que podría mejorar el proyecto, por favor haz un fork del repositorio y crea una pull request. También puedes simplemente abrir un issue con la etiqueta "enhancement".
Aquí tienes una guía rápida:
- Haz un fork del Proyecto
- Clona tu fork (
git clone <URL del fork>
) - Añade el repositorio original como remoto (
git remote add upstream <URL del repositorio original>
) - Crea tu Rama de Funcionalidad (
git switch -c feature/CaracteristicaIncreible
) - Realiza tus Cambios (
git commit -m 'Add: alguna CaracterísticaIncreible'
) - Haz Push a la Rama (
git push origin feature/CaracteristicaIncreible
) - Abre una pull request
Por favor, consulta nuestra guía de contribución para saber cómo puedes empezar de la mejor manera y siguiendo buenas prácticas
Dentro del proyecto, verá las siguientes carpetas y archivos:
/
├── public/
│ └── favicon.svg
├── src/
│ ├── components/
│ | ├── cart/
│ | ├── common/
│ | ├── icons/
│ | ├── project/
│ | ├── template/
│ | ├── user/
│ | ├── *.tsx
│ | └── *.astro
│ ├── css/
│ ├── env/
│ ├── hooks/
│ ├── layouts/
│ │ └── Layout.astro
│ ├── maper/
│ ├── pages/
│ ├── repositories/
│ ├── types/
│ └── util/
├── CONSTIBUTING.md
├── LICENSE.md
└── package.json
Astro busca archivos .astro
o .md
en el directorio src/pages/
. Cada página se expone como una ruta según su nombre de archivo.
En src/components/
es donde se colocan los componentes hechos con Astro/React/Vue/Svelte/Preact.
Cualquier activo estático, como imágenes, se puede colocar en el directorio public/
.
Directorio src/repositories/
es donde se crearan todas las conexiones a las apis que deba conectarse para mantener totalmente funcional el proyecto.
Todos los tipos de datos enviados u obtenidos por la api se encontrarán en src/types/
.
src/hooks/
En este directorio se colocan los hooks personalizados de Preact que se utilizan en toda la aplicación.
Las utilidades y funciones auxiliares que pueden ser reutilizadas en diferentes partes del proyecto se encuentra en src/util/
.
En src/env/
se encuentran los archivos relacionados con la configuración del entorno, como variables de entorno necesarias para la configuración del proyecto.
En src/layouts/
se colocan los layouts utilizados en las páginas de la aplicación. Los layouts son plantillas que permiten reutilizar estructuras comunes entre diferentes páginas.
Todos los comandos se ejecutan desde la raíz del proyecto, desde una terminal.
Comandos | Descripción |
---|---|
npm install |
Instalar dependencias |
npm run dev |
Iniciar servidor local dev en localhost:4321 |
npm run build |
Contruye para producción tu proyecto ./dist/ |
npm run preview |
Vista previa de su compilación antes de implementarla |
npm run astro ... |
Ejecute comandos CLI como astro add , astro check |
npm run astro -- --help |
Obtenga ayuda para usar Astro CLI |