Top 5: Las mejores aplicaciones web Wiki (base de conocimiento) autoalojadas de código abierto basadas en Node.js

Top 5: Las mejores aplicaciones web Wiki (base de conocimiento) autoalojadas de código abierto basadas en Node.js

Todo el mundo sabe lo difícil que es instruir a los novatos en la empresa cuando preguntan cosas que tal vez ni siquiera tu sepas. Es por eso que muchas empresas decidieron tener su propia base de conocimientos, sean cuales sean las razones, por ejemplo, documentación, instrucciones para pasantes, etc. Sin embargo, no invierten tiempo de desarrollo también cuando hay herramientas de código abierto que satisfacen esta necesidad.

En este Top, compartiremos contigo 5 aplicaciones wiki de código abierto basadas en Node.js que puede alojar fácilmente en tus propios servidores y comenzar con la documentación de tus proyectos.

5. OpenKB

Github

OpenKb Wiki Nodejs

openKB es una aplicación de base de conocimientos de Markdown (FAQ) construida con Nodejs y ExpressJS. La aplicación usa una base de datos integrada (nedb) de forma predeterminada, pero también puedes usar un servidor MongoDB cambiando la configuración (ver más abajo). La aplicación está diseñada para ser fácil de usar e instalar y se basa en búsquedas en lugar de categorías anidadas. Simplemente busca lo que deseas y selecciona de los resultados. Este proyecto incluye:

  • Búsqueda : openKB es una base de conocimientos (FAQ) basada en búsquedas respaldada por la indexación de Lunr.js para crear los mejores resultados posibles en las búsquedas.  
  • Backend : openKB utiliza la base de datos integrada nedb de Javascript puro de forma predeterminada o un servidor MongoDB.  
  • Diseño / Temas : openKB está destinado a ser un diseño plano simple. Los temas se pueden agregar creando una carpeta de temas dentro. Consulta el tema de ejemplo para obtener más información. public/themes/
  • Responsive : openKB está construido usando Bootstrap, lo que te permite responder y funcionar en todos los dispositivos. El puede ser un poco difícil de edición de rebajas en las pantallas más pequeñas. admin 
  • Mermaid : openKB permite gráficos de Mermaid en artículos.  
  • Editor : openKB usa Markdown-it, que se basa en la especificación CommonMark. Esto permite la mejor experiencia de Markdown. 
  • Gestión de imágenes : openKB permite arrastrar y soltar imágenes en artículos. La imagen se carga automáticamente al servidor en segundo plano. Los usuarios de Google Chrome también pueden pegar imágenes directamente desde el portapapeles.

4. Jingo

Github

Jingo Markdown Wiki

Jingo es un motor wiki basado en git escrito para node.js, con un diseño decente, una capacidad de búsqueda y una buena tipografía. El objetivo de este motor wiki es proporcionar una manera fácil de crear un área de documentación centralizada para las personas que solían trabajar con git y markdown. Debería encajar bien en un equipo de desarrollo sin la carga de tener que aprender una aplicación compleja y, por lo general, excesiva. Jingo está muy inspirado (y es compatible con el formato) del propio sistema wiki de github Gollum, pero intenta ser más un sistema independiente y completo que Gollum. Piensa en jingo como "la wiki de github, sin github pero con más funciones". "Jingo" significa "Jingo no es Gollum" por más de una razón. Este proyecto incluye:

  • Sin base de datos: Jingo usa un repositorio de git como archivo de documentos
  • Rebajas para todo, con sabor a github 
  • Jingo usa Codemirror o Markitup como editor de marcado, con una vista previa agradable (ajax) (vea la clave en el archivo de configuración)     features 
  • Proporciona un modo de edición "sin distracciones", casi a pantalla completa
  • Compatible con una wiki creada con la wiki de Gollum  
  • Historial de revisiones de todas las páginas (con restauración)
  • Mostrar diferencias entre revisiones de documentos
  • Lista paginada de todas las páginas, con una forma rápida de encontrar cambios entre revisiones
  • Buscar en el contenido y los nombres de las páginas.  
  • El diseño de página acepta barra lateral y pie de página personalizados
  • Soporte de Gravatar
  • Puede incluir IFRAME en el documento (es: incrustar un documento de Google Drive)
  • Generar tabla de contenido para páginas
  • Puede usar scripts personalizados de CSS y JavaScript
  • Lista blanca para autorización en lectura y escritura de páginas
  • Detecta páginas no escritas (que aparecerán en rojo)
  • Empuje automáticamente a un control remoto (opcionalmente)
  • Compatible con dispositivos móviles (basado en Bootstrap 3.x)
  • Bastante configurable, pero también funciona fuera de la caja
  • Funciona bien detrás de un proxy (es decir, la wiki se puede "montar" como un directorio en otro sitio web)
  • Las páginas se pueden incrustar en otro sitio
  • Autenticación a través de Google, Github, LDAP y nombre / contraseña local

3. Raneto

Github

Raneto Wiki Nodejs

  • Raneto es una base de conocimientos basada en rebajas para Nodejs que utiliza archivos estáticos de rebajas para potenciar tu base de conocimientos. Raneto se puede llamar una especie de "generador de sitios estáticos", ya que no requiere una base de datos. Todo tu contenido se almacena en la carpeta en archivos Markdown ( ) y Raneto genera toda la estructura y el contenido de la base de conocimientos. Esto es bueno porque es: content .md

    • Simple:  puede crear y administrar una base de conocimientos completa con su editor de texto favorito
    • Plano:  Raneto es un CMS de "archivo plano", lo que significa que no hay problemas de base de datos, ni consultas MySQL, nada
    • Rápido:  Raneto es realmente liviano y no usa una base de datos, lo que lo hace súper rápido

    Raneto también incluye:

2. Matterwiki

Github

Matterwiki

Matterwiki es una wiki muy simple y hermosa para equipos, de modo que puedan usarla para almacenar documentación, notas, pautas culturales, tutoriales, contenido de incorporación de empleados y todo lo que quieran. A diferencia de los softwares wiki tradicionales, Matterwiki usa un editor WYSIWYG simple. Eso significa que no hay que seguir un formato o una estructura complejos. El entorno de edición en el que se siente cómodo. WYSIWYG = Lo que ves es lo que obtiene. Matterwiki usa una API de Node.js con un front-end React.js y Sqlite3 para la base de datos.

1. Wiki.js

Github

WikiJS Node.js Open Source

Wiki.js es una aplicación wiki de código abierto, moderna y poderosa construida sobre Node.js, Git y Markdown. Las características más conocidas de este wiki es el uso del formato Markdown simple, es muy liviano, tiene un control de acceso integrado (servicio de registro), inicio de sesión en la red social para brindar una experiencia de inicio de sesión perfecta a tus usuarios y una administración de activos útil e intuitiva característica.

Uno de los factores más asombrosos que colocan a Wiki.js en el primer lugar de este artículo es su increíble característica de hacer que todo su contenido sea hermoso gráficamente. El contenido se procesa en un hermoso formato de lectura, presentado dentro de una elegante interfaz de usuario. Se genera un menú de barra lateral para cada página en función de tus encabezados y las secciones se representan en diferentes colores para mejorar la legibilidad, eso es bastante bueno, ¿verdad? Y como se menciona en este artículo, ¡puedes ver el código fuente completo y aportar nuevas funciones! Hospédalo en tus servidores locales, en la nube o incluso en casa. Es totalmente gratis.

Si conoces otra aplicación de código abierto increíble para crear una wiki / base de conocimientos para alojarla en tus propios servidores, no seas tímido y compártela con la comunidad en el cuadro de comentarios.

Esto podria interesarte

Conviertete en un programador más sociable