Siempre que se menciona un Wiki, lo primero que siempre viene a la mente es: Wikipedia.org. Entonces, primero dibujemos un me gusta entre Wiki y Wikipedia.
Un Wiki es un software creado para facilitar los procesos colaborativos de escritura y edición para equipos. Están diseñados con el objetivo específico de proporcionar un entorno de escritura productivo para escritores y editores, así como un conjunto de herramientas de gestión para moderadores y gerentes.
Los wikis han existido desde los albores de la Internet moderna tal como la conocemos, y el sistema Wiki más popular es MediaWiki, que utiliza Wikipedia.
A lo largo de los años, utilizamos muchos motores wiki en el trabajo, empezando por MediaWiki, DokuWiki, PmWiki, Wikkawiki y TiddlyWiki. Todos ellos siguen siendo motores wiki populares con comunidades leales.
Sin embargo, es hora de ver un motor wiki de código abierto con tecnologías NodeJS que ocupe un lugar entre estos de la vieja escuela.
¿Qué es Wiki.js?
No hay nada mejor para ver Wiki.js en acción que el suyo propio documentación
Wiki.js es un motor wiki modular y totalmente personalizable escrito íntegramente en JavaScript. Viene con un amplio conjunto de funciones y funciona sin problemas en diferentes sistemas y entornos.
También es una aplicación web increíblemente rápida, con un diseño llamativo y, además, admite muchas interfaces de bases de datos con soporte principal para PostgreSQL (tenga en cuenta que los otros motores de bases de datos pueden eliminarse en la próxima versión principal).
Con un conjunto de herramientas amigable para los desarrolladores, los desarrolladores pueden integrar Wiki.js con cualquier sistema existente, ya que pueden crear módulos y temas personalizados para él.
Wiki.js es una solución perfecta para científicos, investigadores, directivos de empresas, escritores, historiadores, desarrolladores de software y redactores técnicos. También es una solución refinada para la empresa. Aquí en este artículo explicaremos por qué.
¿Por qué nos gusta Wiki.js?
1- Bastante fácil de usar
Con una interfaz de usuario sencilla, Wiki.js ofrece una experiencia de usuario fluida para todos los miembros del equipo. No requiere una curva de aprendizaje pronunciada ya que también proporciona múltiples opciones de edición con sus editores integrados: Markdown, WYSIWYG, editor HTML, WikiText y un editor tipo Excel para editar datos tubulares basados en hojas de cálculo.
Interfaz de usuario de Wiki.js (src)
La navegación estructurada, las áreas de administración y administrador, las acciones de la página, la búsqueda y la tabla de contenido (ToC) son características básicas esenciales que se incluyen en una interfaz bien estructurada.
2- Control completo de versiones y revisiones.
Los escritores y editores suelen trabajar con diferentes versiones hasta llegar a la versión del archivo. Aquí llegamos a la característica más importante de este motor wiki, un sistema de control de revisiones optimizado para garantizar la productividad del equipo.
3- ¿Idiomas? Wiki.js lo tiene cubierto.
Aquí no estamos hablando de la compatibilidad con idiomas de la interfaz de usuario, que ya está cubierta con todos los idiomas disponibles en Internet. Estamos hablando del idioma del contenido, que tiene un par de características interesantes:
- Soporte de contenido multilingüe, lo que significa que puede tener una versión traducida del contenido del idioma principal a otros dentro del mismo sistema.
- Soporte completo para idiomas RTL como: árabe, hebreo y persa.
4- Gestión perfecta de activos multimedia
Como todos los demás motores wiki decentes, Wiki.js cuida bien los recursos multimedia con un administrador de medios simple pero potente que está diseñado para administrar innumerables imágenes y archivos multimedia con un flujo de trabajo fluido que comienza desde la carga del archivo hasta su inserción en el contenido. página.
El administrador de medios presenta la organización de los activos cargados creando una nueva carpeta de activos y administrando los ya creados.
5- Buscar
Como la funcionalidad de búsqueda es una parte esencial de cualquier sistema de gestión de contenidos, una funcionalidad básica de texto completo es una característica incorporada en Wiki.js.
Sin embargo, algunos casos de uso pueden requerir opciones alternativas de búsqueda de texto completo, como un servicio de búsqueda en la nube de terceros, por lo que aquí viene otra característica excelente para Wiki.js: soporte completo para Algolia, AWS CloudSearch, Azure Search y Elasticsearch.
En las próximas versiones es posible que veamos más opciones de búsqueda como Manticore, Solr y Sphinx.
6- Almacenamiento
A diferencia de los antiguos motores wiki clásicos que puede ver o utilizar a lo largo de los años y que solo se centran en el enfoque de la base de datos, Wiki.js ofrece un módulo de almacenamiento reparable con soporte completo para copia de seguridad y sincronización de contenido para múltiples proveedores como AWS S3, Box.net, DigitalOcean. Espacios, Dropbox, Google Drive y Microsoft OneDrive.
El módulo de almacenamiento también utiliza Git y SFTP como almacenamiento. Hasta ahora, no hemos visto ninguna solución similar.
7- ¿Despliegue? Implementar en cualquier lugar
Con múltiples opciones de implementación, este software se puede instalar con facilidad y ejecutar en casi todas partes. Se puede instalar en servidores Windows, Linux, macOS, Heroku y Kubernetes.
Wiki.js es un elemento distinguido en el mercado de DigitalOcean, así como en AWS EC2, con una imagen de mercado actualizable.
La implementación en Azure, IBM Cloud Foundry y Protainer se explica en guías bien escritas.
8- Sistema de gestión de usuarios
Un potente sistema de gestión de usuarios con soporte completo para grupos de usuarios, permisos de usuario y reglas de página.
El permiso global puede ser anulado por permisos personalizados privados.
Crear un nuevo usuario lleva menos de un minuto. El nuevo usuario creado se puede asignar directamente a grupos y activar manualmente.
Usando las reglas y permisos de la página, los administradores pueden crear una página privada o un wiki negando el acceso al grupo de invitados.
9- Comentarios
El módulo de comentarios internos es otra característica integrada de Wiki.js que viene con opciones de seguridad para evitar el spam. Aunque los comentarios internos son suficientes, el sistema también admite sistemas de comentarios externos como Disqus y Commento.
Razones por las que los usuarios empresariales deberían considerar Wiki.js
¿Por qué recomendamos Wiki.js para la empresa? He aquí por qué:
- Fuente abierta
- Modular
- Totalmente personalizable
- Soporte multilingüe para el contenido.
- Soporte de idiomas RTL
- Múltiples opciones de implementación
- Múltiples opciones de almacenamiento
- Listo para integrarse con el sistema IAM (gestión de identidad y acceso) empresarial, ya que admite autenticación LDAP, SAML, CAS, AuthO, Okta y Azure con soporte completo para OAyth2 y OpenID.
- 2FA: autenticación de dos factores
- Soporte integrado
de búsqueda de texto completo con opciones de terceros. - Escalable
- Comunidad leal y grande
- Actualizaciones y mejoras periódicas
- El equipo de desarrollo de Wiki.js escucha a su comunidad
Conclusión
Wiki.js como motor wiki moderno puede ser una buena alternativa a los antiguos motores clásicos que hemos utilizado durante las últimas décadas. Es una opción bastante buena para empresas y profesionales que desean hacer las cosas con menos complicaciones en el aspecto técnico.
Sin embargo, no es un reemplazo completo para los proyectos y portales wiki en línea establecidos con mucho contenido, ya que no hay suficiente soporte o documentación sobre la migración o la importación de contenido desde otros motores.
Recursos
- Wiki.js: https://wiki.js.org/
- Wiki.js GitHub: https://github.com/Requarks/wiki
- Documentación de Wiki.js: https://docs.requarks.io/
Foto de encabezado de Annie Spratt en Unsplash
Etiquetas
CMS empresarial de código abierto y autohospedado