Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yacosta738/codary.tech
Sitio web de noticias tecnológicas
https://github.com/yacosta738/codary.tech
astro blog news
Last synced: 4 days ago
JSON representation
Sitio web de noticias tecnológicas
- Host: GitHub
- URL: https://github.com/yacosta738/codary.tech
- Owner: yacosta738
- License: mit
- Created: 2025-01-30T14:36:52.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2025-02-09T10:34:26.000Z (4 days ago)
- Last Synced: 2025-02-09T11:19:17.130Z (4 days ago)
- Topics: astro, blog, news
- Language: XSLT
- Homepage: https://codary.tech/
- Size: 642 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Codary.tech
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![Node Version](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen)](package.json)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.2.2-blue)](package.json)
[![Astro](https://img.shields.io/badge/Astro-5.2.5-FF5D01)](package.json)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)[![Link Checking](https://github.com/yacosta738/codary.tech/actions/workflows/links.yml/badge.svg)](https://github.com/yacosta738/codary.tech/actions/workflows/links.yml)
[![Lighthouse CI](https://github.com/yacosta738/codary.tech/actions/workflows/pagespeed-insights.yml/badge.svg)](https://github.com/yacosta738/codary.tech/actions/workflows/pagespeed-insights.yml)> 🚀 Un blog técnico moderno construido con Astro, enfocado en rendimiento y experiencia de usuario.
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/yacosta738/codary.tech)
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/yacosta738/codary.tech)
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/yacosta738/codary.tech?devcontainer_path=.devcontainer/basics/devcontainer.json)**Codary.tech** es el sitio web oficial basado en el [Astro Starter Kit: Basics](https://astro.build). Está construido con tecnologías modernas para ofrecer un sitio rápido, escalable y fácil de mantener.
## Tabla de Contenidos
- [Codary.tech](#codarytech)
- [Tabla de Contenidos](#tabla-de-contenidos)
- [Descripción](#descripción)
- [Características](#características)
- [Tecnologías Utilizadas](#tecnologías-utilizadas)
- [Entorno de Desarrollo](#entorno-de-desarrollo)
- [Requisitos del Sistema](#requisitos-del-sistema)
- [Configuración del Editor](#configuración-del-editor)
- [Guía de Desarrollo](#guía-de-desarrollo)
- [Estructura de Branches](#estructura-de-branches)
- [Flujo de Trabajo](#flujo-de-trabajo)
- [Convenciones de Código](#convenciones-de-código)
- [Solución de Problemas](#solución-de-problemas)
- [Problemas Comunes](#problemas-comunes)
- [Logs y Debugging](#logs-y-debugging)
- [Requisitos Previos](#requisitos-previos)
- [Instalación](#instalación)
- [Scripts y Comandos](#scripts-y-comandos)
- [Despliegue](#despliegue)
- [Contribuciones](#contribuciones)
- [Proceso de Pull Request](#proceso-de-pull-request)
- [Guías de Estilo](#guías-de-estilo)
- [Licencia](#licencia)
- [Contacto](#contacto)
- [Contribuciones en el Repositorio](#contribuciones-en-el-repositorio)## Descripción
Este proyecto es el sitio web de **Codary.tech**. Basado en Astro, aprovecha lo último en tecnologías web para generar páginas estáticas con tiempos de carga ultrarrápidos y una estructura modular que facilita su mantenimiento y escalabilidad.
## Características
- **Rendimiento Optimizado:** Construido con Astro para generar páginas estáticas y ligeras.
- **Código Modular:** Organización por componentes y layouts que facilitan el desarrollo y la ampliación.
- **Soporte Multilenguaje:** Utiliza tecnologías como TypeScript, JavaScript, CSS y MDX para una experiencia de desarrollo moderna.
- **Despliegue Sencillo:** Genera una carpeta de producción (`./dist`) lista para desplegar en servicios como Netlify, Vercel o GitHub Pages.## Tecnologías Utilizadas
![Astro](https://img.shields.io/badge/Astro-FF5D01?logo=astro&logoColor=white)
![Tailwind](https://img.shields.io/badge/Tailwind_CSS-38B2AC?logo=tailwind-css&logoColor=white)
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-f0db4f?logo=javascript&logoColor=white)
![CSS](https://img.shields.io/badge/CSS-1572B6?logo=css3&logoColor=white)
![MDX](https://img.shields.io/badge/MDX-000000?logo=mdx&logoColor=white)- [Astro](https://astro.build) – Framework moderno para crear sitios web estáticos.
- [TypeScript](https://www.typescriptlang.org) – Superset de JavaScript con tipado estático.
- [JavaScript](https://developer.mozilla.org/es/docs/Web/JavaScript) – Lenguaje de programación esencial para la web.
- [CSS](https://developer.mozilla.org/es/docs/Web/CSS) – Para el estilizado de la interfaz.
- [MDX](https://mdxjs.com) – Permite integrar JSX en archivos Markdown.## Entorno de Desarrollo
### Requisitos del Sistema
- Sistema Operativo: Windows, macOS, o Linux
- Node.js: v14.x o superior
- pnpm v8.x o superior (aunque también puedes usar npm/yarn)
- Git### Configuración del Editor
Recomendamos Visual Studio Code con las siguientes extensiones:
- Biome
- Astro
- Tailwind CSS IntelliSense## Guía de Desarrollo
### Estructura de Branches
- `main`: Rama principal de producción
- `feature/*`: Ramas para nuevas funcionalidades
- `fix/*`: Ramas para correcciones de bugs### Flujo de Trabajo
1. Crea una nueva rama desde `main`
```bash
git checkout -b feature/nueva-funcionalidad main
# o
git checkout -b fix/bug-correccion main
```
2. Desarrolla tu funcionalidad o corrección
3. Ejecuta tests y linting
4. Crea un Pull Request hacia `main`### Convenciones de Código
- Seguimos [Conventional Commits](https://www.conventionalcommits.org/)
- Usamos ESLint y Prettier para formato de código
- Los tests son obligatorios para nuevas funcionalidades## Solución de Problemas
### Problemas Comunes
1. **Error: Cannot find module 'xyz'**
```bash
pnpm install
```2. **Error de puerto en uso**
```bash
lsof -i :4321
kill -9
```### Logs y Debugging
- Logs de desarrollo: `npm run dev -- --verbose`
- Análisis de bundle: `npm run analyze`## Requisitos Previos
- [Node.js](https://nodejs.org) v14 o superior.
- [npm](https://www.npmjs.com) o [pnpm](https://pnpm.io).## Instalación
1. **Clona el repositorio:**
```bash
git clone https://github.com/yacosta738/codary.tech.git
```2. **Accede al directorio del proyecto:**
```bash
cd codary.tech
```3. **Instala las dependencias:**
```bash
pnpm install
```> También puedes usar npm o yarn si lo prefieres
## Scripts y Comandos
Desde la raíz del proyecto, utiliza los siguientes comandos:
- **Instalar dependencias:**
```bash
pnpm install
```- **Iniciar el servidor de desarrollo:**
```bash
pnpm dev
```
Accede a `http://localhost:4321` para ver el sitio en funcionamiento.- **Construir el sitio para producción:**
```bash
pnpm build
```- **Previsualizar la build de producción:**
```bash
pnpm preview
```- **Ejecutar comandos de Astro:**
```bash
pnpm astro --help
```## Despliegue
Para desplegar el sitio en producción:
1. **Construye el sitio:**
```bash
npm run build
```2. **La versión de producción se genera en la carpeta `./dist/`.**
3. **Despliega el contenido de `dist` en la plataforma de hosting de tu elección** (por ejemplo, Netlify, Vercel o GitHub Pages).
## Contribuciones
¡Las contribuciones son bienvenidas! Si deseas ayudar a mejorar este proyecto, sigue estos pasos:
1. Haz un *fork* del repositorio.
2. Crea una rama para la nueva funcionalidad o corrección:```bash
git checkout -b feature/nueva-funcionalidad
```3. Realiza tus cambios y haz un commit:
```bash
git commit -m "Añadir nueva funcionalidad"
```4. Envía un *pull request* describiendo los cambios realizados.
### Proceso de Pull Request
1. **Fork y Clone**
```bash
git clone https://github.com/your-username/codary.tech.git
```2. **Configura el Repositorio**
```bash
git remote add upstream https://github.com/yacosta738/codary.tech.git
```3. **Crea una Rama**
```bash
git checkout -b feature/amazing-feature
```4. **Commit y Push**
```bash
git commit -m "feat: add amazing feature"
git push origin feature/amazing-feature
```### Guías de Estilo
- **JavaScript/TypeScript**: [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html)
- **Commits**: [Conventional Commits](https://www.conventionalcommits.org/)
- **Documentación**: Documenta cualquier nueva funcionalidad o cambio## Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles.
## Contacto
- **Autor:** [yacosta738](https://github.com/yacosta738)
- **Sitio Web:** [codary.tech](https://codary.tech)
- **Soporte y Consultas:** Abre un issue en el repositorio o contacta al autor a través de sus redes sociales.## Contribuciones en el Repositorio
![Repositorio Analytics](https://repobeats.axiom.co/api/embed/ebbf1ef036c66e40f1101a1853eb07adc32e9baa.svg "Repo analytics image")