Repolode
i3months

i3months/eziwiki

Una wiki y generador de documentación en Markdown basado en Next.js, con búsqueda, enlaces wiki, backlinks y vista de grafo; genera archivos estáticos.

Estrellas
112
Forks
14
Issues abiertos
4
Último commit
hace 4 días

¿Qué es?

EziWiki convierte una carpeta de archivos Markdown en un sitio wiki estático. Cada archivo .md dentro de content/ se convierte en una página publicada y las carpetas, en secciones de la barra lateral. Así, no hace falta definir un array de navegación, salvo que quieras controlar manualmente los nombres y el orden.

El proyecto incluye las funciones habituales de una wiki: búsqueda de texto completo en el navegador, enlaces wiki como [[page name]] que se resuelven durante la compilación, inclusión de otras páginas o secciones, backlinks, etiquetas y una página /graph que muestra las conexiones entre páginas. Markdown, el resaltado de código con Shiki, las fórmulas matemáticas con KaTeX y los diagramas de Mermaid se procesan durante la compilación, por lo que no se envía ningún parser de Markdown al navegador.

El resultado es HTML estático sin más y se puede desplegar en Vercel, Netlify o GitHub Pages. El proyecto incluye un comprobador de enlaces que detecta enlaces rotos, páginas huérfanas y páginas a las que se enlaza pero que aún no se han creado.

Funciones clave

  • 01Los archivos de content/ se publican automáticamente y las carpetas forman secciones en la barra lateral.
  • 02La búsqueda de texto completo se ejecuta en el navegador e indexa los encabezados y el contenido de las páginas.
  • 03Los enlaces wiki se resuelven por nombre de archivo, título o ruta, y se señalan los enlaces rotos.
  • 04Los backlinks y una vista del grafo de todo el sitio muestran las relaciones entre páginas.
  • 05Las páginas pueden incluir otras páginas o secciones, además de archivos PDF e imágenes.
  • 06Los diagramas de Mermaid, las fórmulas matemáticas con KaTeX y los bloques de código con resaltado de líneas se procesan durante la compilación.
  • 07Etiquetas, alias para páginas movidas y fechas de última actualización obtenidas del historial de git.

Casos de uso

  • Publicar un jardín digital personal o una base de conocimiento a partir de notas en Markdown.
  • Crear documentación interna para equipos que esté enlazada y permita búsquedas.
  • Crear una wiki de proyecto que se pueda desplegar como archivos estáticos.
  • Mantener un conjunto de notas técnicas enlazadas y comprobar si hay enlaces rotos en CI.

Inicio rápido

  1. 1

    Crear un proyecto nuevo

    npx create-eziwiki my-docs
  2. 2

    Entrar en la carpeta del proyecto

    cd my-docs
  3. 3

    Instalar las dependencias

    npm install
  4. 4

    Iniciar el servidor de desarrollo y abrir http://localhost:3000

    npm run dev

Antes de usarlo

  • Se requiere Node.js 22.13 o una versión posterior.
  • Antes de la versión 1.0, las claves de configuración, los campos de frontmatter o los ajustes pueden cambiar entre versiones. Para actualizar, hay que copiar manualmente los directorios engine.

En colecciones

Temas

Preguntas frecuentes

¿Qué es eziwiki?
Una wiki y generador de documentación en Markdown basado en Next.js, con búsqueda, enlaces wiki, backlinks y vista de grafo; genera archivos estáticos. EziWiki convierte una carpeta de archivos Markdown en un sitio wiki estático. Cada archivo .md dentro de content/ se convierte en una página publicada y las carpetas, en secciones de la barra lateral. Así, no hace falta definir un array de navegación, salvo que quieras controlar manualmente los nombres y el orden.
¿eziwiki es gratuito? ¿Qué licencia tiene?
eziwiki es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿eziwiki sigue mantenido?
Mantenimiento activo. El último commit de eziwiki fue el 2 nov 2026.
¿Para qué puedo usar eziwiki?
Publicar un jardín digital personal o una base de conocimiento a partir de notas en Markdown. Crear documentación interna para equipos que esté enlazada y permita búsquedas. Crear una wiki de proyecto que se pueda desplegar como archivos estáticos. Mantener un conjunto de notas técnicas enlazadas y comprobar si hay enlaces rotos en CI.
¿Cómo se instala eziwiki?
Crear un proyecto nuevo: npx create-eziwiki my-docs Entrar en la carpeta del proyecto: cd my-docs Instalar las dependencias: npm install Iniciar el servidor de desarrollo y abrir http://localhost:3000: npm run dev
¿Dónde consigo eziwiki?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/i3months/eziwiki

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados