Skip to content
ComiteMexicanoDeInformaticaPublic

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Guide

Plataforma para compartir contenido sobre programación competitiva construida con Next.js y MDX. Permite compartir guías, tutoriales y problemas de práctica con contenido estructurado, componentes interactivos y navegación automática.

Características

  • Contenido en MDX con soporte para componentes React
  • Navegación automática organizada por secciones y temas
  • Sidebar dinámico generado desde la estructura de archivos
  • Componentes MDX especializados: Info, Warning, Spoiler, Optional, Problem
  • Syntax highlighting con temas dark/light usando rehype-pretty-code
  • Componentes UI reutilizables basados en Radix UI
  • Soporte para GitHub Flavored Markdown
  • Enlaces automáticos a encabezados
  • Sistema de ordenamiento explícito para controlar el orden del contenido

Requisitos

  • Node.js 18 o superior
  • npm, yarn, pnpm o bun

Instalación

npm install

Desarrollo

Inicia el servidor de desarrollo:

npm run dev

Abre http://localhost:3000 en tu navegador.

Scripts Disponibles

  • npm run dev: Inicia el servidor de desarrollo
  • npm run build: Construye la aplicación para producción
  • npm run start: Inicia el servidor de producción
  • npm run lint: Ejecuta el linter
  • npm run lint:fix: Corrige errores de linting automáticamente
  • npm run format: Formatea el código con Prettier
  • npm run format:check: Verifica el formato sin aplicar cambios
  • npm run typecheck: Verifica tipos de TypeScript
  • npm run check: Ejecuta formato, lint y typecheck

Estructura del Proyecto

content/guide/          # Posts y contenido en MDX
  blog/                # Posts del blog
  secciones/           # Otras secciones temáticas
src/
  app/                 # Rutas de Next.js
  components/          # Componentes React
    guide/             # Componentes específicos de la plataforma
    mdx/               # Componentes disponibles en MDX
    ui/                # Componentes UI reutilizables
  lib/                 # Utilidades y lógica
    content.ts         # Manejo de contenido MDX
    mdx.tsx            # Configuración de MDX

Contribuir

Para información detallada sobre cómo contribuir, incluyendo cómo escribir nuevos posts y crear componentes MDX, consulta CONTRIBUTING.md.

Tecnologías

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages