Wiki publica y cuaderno tecnico personal sobre informatica e ingenieria de software.
MyDevNotes reune ideas, conceptos y decisiones tecnicas que sirven como referencia para estudiar, revisar fundamentos y apoyar proyectos actuales y futuros. No busca ser una enciclopedia completa; busca ser util, clara y facil de mantener.
- Una seccion de inicio con la introduccion de la wiki, su mapa general y el stack que la sostiene.
- Una estructura organizada por dominios, no por notas sueltas.
- Contenido escrito en MDX para mantener el flujo editorial simple.
- Una sidebar que crece automaticamente a partir de la configuracion de dominios y de los archivos existentes.
src/
components/
global/ # navbar, sidebar y footer
home/ # contenido de la portada
config/
sidebar.ts # dominios de la sidebar y carpetas asociadas
layouts/
DocsPageLayout.astro # layout de lectura para documentos
HomeLayout.astro # layout general del sitio
pages/
index.astro # home
inicio.astro # entrada a la seccion inicial
inicio/ # bienvenida, vision general y stack
fundamentos/ # primer dominio con contenido real
styles/
wiki.css # estilos de lectura y bloques de codigo
templates/
wiki-page-template.mdx # base reutilizable para nuevas paginas
DESIGN.md # lineamientos visuales y de producto
Dockerfile # build y despliegue del sitio estatico
La navegacion se agrupa por dominios. La seccion Inicio explica el proyecto y el resto de dominios esta pensado para crecer con contenido tecnico como:
- Fundamentos
- Arquitectura
- DDD
- Backend Engineering
- Frontend Engineering
- Testing
- DevOps & Infra
- Documentacion Tecnica
La lista completa de dominios vive en src/config/sidebar.ts.
Edita sidebar.ts y define:
title: nombre visible del dominioicon: icono de Material SymbolspagesDir: carpeta dentro desrc/pagesque consumira la sidebarhref: opcional; ruta asociada al dominio
Ejemplo:
src/pages/arquitectura/
Si la carpeta no existe o no tiene documentos validos, el dominio no aparece en la sidebar.
Usa como base wiki-page-template.mdx y define al menos:
---
navOrder: 1
navLabel: "Titulo de navegacion"
---navOrdercontrola el orden dentro del dominio.navLabeldefine el texto que aparece en la sidebar.
Con eso, la pagina pasa a formar parte de la navegacion automaticamente.
Astro: estructura del sitio, rutas y renderizado ligeroMDX / Markdown: escritura de contenido tecnicoReact: componentes reutilizables en la home y bloques interactivosTailwind CSS: sistema visual y utilidades de estiloDocker: build y despliegue del sitio estatico
npm install
npm run devnpm run buildEl proyecto incluye un Dockerfile que:
- construye el sitio con Astro
- copia
dist/ - sirve el resultado como sitio estatico
- expone el puerto
8686
- Claridad antes que volumen
- Notas utiles antes que teoria aislada
- Estructura por dominios para crecer sin perder orden
- Herramientas simples para que escribir contenido sea mas importante que pelear con la plataforma