Zim es un editor de texto gráfico diseñado para mantener una colección de páginas wiki almacenadas localmente , una wiki personal. [3] [4] [5] [6] Funciona como una base de conocimiento personal y una aplicación de software para tomar notas que opera en archivos de texto utilizando markdown . Cada página wiki puede contener cosas como texto con formato simple , enlaces a otras páginas, archivos adjuntos e imágenes. También están disponibles complementos adicionales , como un editor de ecuaciones y un corrector ortográfico. Las páginas wiki se almacenan en una estructura de carpetas en archivos de texto sin formato con formato wiki . Zim se puede utilizar con el método Getting Things Done . [7]
Zim está escrito en Python y utiliza bibliotecas GTK . Es un software libre y de código abierto con licencia GPL-2.0 o posterior . [2]
Zim ofrece varias formas de organizar páginas y contenido, y se puede ampliar con una variedad de complementos incluidos . Las páginas se pueden explorar a través de un índice o se pueden ordenar por etiquetas, y las páginas se pueden navegar a través de una tabla de contenidos. Las páginas se pueden vincular dinámicamente entre sí dentro de los cuadernos; los enlaces a las páginas se pueden renombrar automáticamente cuando se cambia el nombre de una página. Con una configuración adicional, se pueden crear enlaces entre páginas en diferentes cuadernos en la misma máquina. La aplicación tiene un sistema para administrar tareas y listas de tareas pendientes, así como un complemento de calendario que puede crear y organizar páginas por fecha. También incluye un complemento para la corrección ortográfica que utiliza GtkSpell .
Zim ofrece la posibilidad de crear complementos personalizables, herramientas personalizadas con Python y temas personalizables que incluyen modo oscuro y estilos de botones. [8]
En Zim , el texto se escribe y se guarda en un formato ligero que es un híbrido de DokuWiki y Markdown . El editor wiki acepta entradas en formato WYSIWYG o código fuente Markdown. Zim tiene soporte para contenido multimedia. Se pueden insertar imágenes y mostrarlas directamente en las páginas, y se pueden almacenar otros tipos de archivos como adjuntos. La aplicación guarda automáticamente cada carácter y se guarda la posición del cursor para cada nota. También tiene un complemento de sistema de control de revisión que puede usar GNU Bazaar , Git , Mercurial o Fossil como back-end. Se pueden exportar páginas individuales o una compilación de todas las notas como HTML , presentación de diapositivas, Markdown y reStructuredText .
Se incluyen varios complementos para insertar otros tipos de datos además de imágenes en las páginas. Entre ellos, se incluye un complemento para agregar ecuaciones a las páginas mediante LaTeX y dvipng , un complemento para agregar gráficos a las páginas mediante GNU R o Gnuplot y un complemento para agregar diagramas a las páginas mediante Graphviz . Otro complemento utiliza Lilypond para la integración de hojas de notas.
Zim también puede integrarse con otro software a través de complementos. Puede integrarse con Zeitgeist de GNOME a través de un complemento. También hay complementos de terceros disponibles para integrar los gestores de referencia Zotero y Mendeley .
Varias distribuciones de Linux incluyen Zim en sus repositorios (a partir de 2011), en particular Debian , Ubuntu , Arch Linux y Fedora Linux . [9] [10] [11] [12] También FreeBSD , OpenBSD y OpenSUSE [ cita requerida ] incluyen Zim en sus colecciones de ports . [13] [14] Zim está presente en el repositorio de Linux Mint a partir de noviembre de 2022.
Las características principales de Zim dependen de los módulos python , gtk y python-gtk y, por lo tanto, Zim se puede portar fácilmente a cualquier plataforma donde estos módulos estén disponibles. En particular, Zim se ha portado al sistema operativo Microsoft Windows y funciona muy bien con una sensación nativa. También se ha portado a Mac OS, pero en 2015 todavía había algunos problemas, principalmente la falta de integración de la interfaz de usuario nativa y el procedimiento de instalación que era complicado. [15] [16] Hubo intentos y planes de portar a Android . [ cita requerida ]