El otro día estaba buscando hojas de trucos del editor Vim en la web. Una búsqueda rápida en Google me trajo tantos enlaces para descargar las hojas de trucos. Mientras revisaba los enlaces uno por uno, una URL en particular me llamó la atención. Seguí el enlace para averiguar qué es. ¡Oh querido! Era una herramienta bastante buena. Saluda a Zeal , un navegador de documentación fuera de línea para desarrolladores de software.
Zeal está inspirado en Dash , una aplicación comercial desarrollada especialmente para Mac OS. Zeal proporciona conjuntos de documentación (en breve docsets ) para la gran cantidad de diferentes lenguajes de programación y software. Puedes leerlos todos sin conexión. ¡Sí, lo leiste bien! No necesita buscar en Google o consultar la página de documentación oficial. Simplemente descargue el conjunto de documentación de su software deseado y comience a leerlo sin conexión a Internet.
Al momento de escribir esta guía, hay 192 conjuntos de documentos útiles como se indica a continuación.
- ActionScript
- Akka
- Android
- Angular, AngularJS
- Ansible
- Servidor HTTP Apache
- Acelerador de titanio
- AppleScript
- Arduino
- JavaScript de AWS
- BackboneJS
- Golpe
- Impulsar
- Bootstrap 2, 3, 4
- Borbón
- C/C++
- CakePHP
- Capuchino
- Chai
- Cocinero
- Clojure
- CMake
- Cocos2D
- Cocos2D-X
- Cocos3D
- CodeIgniter
- Script de café
- Fusión fría
- Lisp común
- Brújula
- Córdoba
- Corona
- CouchDB
- Artesanía
- CSS
- D3JS
- Dardo
- Django
- Docker
- Doctrina
- Dojo
- Drupal 7, 8
- Búsqueda elástica
- Elixir
- Lisp de Emacs
- EmberJS
- Emmet
- Erlang
- Expreso
- Motor de expresión
- ExtJS
- frasco
- Fuente Impresionante
- Fundación
- GLib
- Ir
- Gradle DSL
- API Java de Gradle
- Guía del usuario de Gradle
- griales
- Groovy, Groovy JDK
- Gruñido
- Golpe
- Haml
- Manillares
- Haskell
- HTML
- Iónico
- Jazmín
- Java EE6, EE7, EE8
- Java SE6, SE7, SE8, SE9
- JavaFX
- JavaScript
- Jekyll
- Jinja
- Joomla
- jQuery/jQuery Mobile/jQuery UI
- Julia
- KnockoutJS
- Kobold2D
- Laravel
- Látex
- Menos
- Lo-Dash
- Lua 5.1, 5.2, 5.3
- MarionetteJS
- Rebaja
- MatPlotLib
- Meteorito
- Moca
- MomentoJS
- MongoDB
- Mangosta
- Mono
- MooTools
- MySQL
- Ordenado
- NET Framework
- Nginx
- NodoJS
- NumPy
- OCaml
- OpenCV
- OpenGL 2, 3, 4
- Pandas
- Perl
- Falcón
- Brecha telefónica
- PHP
- Unidad PHP
- Reproducir Java
- Juega Scala
- Polímero.dardo
- PostgreSQL
- Procesamiento
- PrototipoJS
- Doguillo
- Marioneta
- Pitón 2, 3
- Cuarto 4, 5
- R
- Raqueta
- Reaccionar
- Redis
- Requerir JS
- Rubí 2, 3, 4, 5
- RubyMotion
- Óxido
- SailsJS
- Pila de sal
- Descaro
- Escala
- SciPy
- IU semántica
- Toque Sencha
- Sinón
- Sabelotodo
- Gorrión
- Marco de primavera
- Alquimia SQL
- SQLite
- Estática
- Lápiz
- Susy
- SVG
- Rápido
- Symfony
- Tcl
- Tornado
- Ramita
- Retorcido
- Mecanografiado
- TYPO3
- SubrayadoJS
- Unidad 3D
- vagabundo
- Vim
- VMware vSphere
- VueJS
- WordPress
- Xamarin
- Xojo
- XSLT
- Yii
- YUI
- Marco Zend 1, 2,3
- ZeptoJS
Dash proporciona generosamente todos esos conjuntos de documentos. Todos los conjuntos de documentos están actualizados y se mantienen con sumo cuidado. ¡También puedes crear el tuyo propio!
Instalación de Zeal en Linux
Zeal está disponible en los repositorios predeterminados de muchas distribuciones de Linux. Entonces, podemos instalarlo usando los administradores de paquetes predeterminados.
En Arch Linux y sus derivados como Antergos, Manjaro Linux, Zeal están disponibles en el repositorio de la comunidad. Así que asegúrese de que esté habilitado primero e instale Zeal como se muestra a continuación:
$ sudo pacman -S zeal
En Debian ,Ubuntu ,Linux Mint :
$ sudo apt-get install zeal
Zeal en los repositorios de Ubuntu podría estar un poco desactualizado. Si desea utilizar la versión más reciente, puede instalarla desde el PPA oficial.
$ sudo add-apt-repository ppa:zeal-developers/ppa $ sudo apt-get update $ sudo apt-get install zeal
En Fedora :
$ sudo dnf install zeal
En Gentoo :
# emerge app-doc/zeal
En openSUSE, puede instalarlo como se muestra a continuación según la versión que utilice.
Para openSUSE Tumbleweed ejecuta lo siguiente como root :
# zypper addrepo https://download.opensuse.org/repositories/devel:tools/openSUSE_Tumbleweed/devel:tools.repo # zypper refresh # zypper install zeal
Para openSUSE Leap 42.3 ejecuta lo siguiente como root :
# zypper addrepo https://download.opensuse.org/repositories/devel:tools/openSUSE_Leap_42.3/devel:tools.repo # zypper refresh # zypper install zeal
En FreeBSD , instale Zeal desde los puertos:
# cd /usr/ports/devel/zeal/ && make install clean
O instale el paquete binario de Zeal:
# pkg install zeal
Lectura relacionada:
- Dwww:vea la documentación completa de Debian sin conexión a través del navegador web
Uso
Inicie Zeal desde el menú o el iniciador de aplicaciones. La interfaz predeterminada de Zeal puede parecerse a la siguiente.
Como puedes ver, la interfaz es muy sencilla. Por defecto, Zeal no viene con ningún conjunto de documentos. Tienes que descargarlos.
Para hacerlo, haga clic en la pestaña Conjuntos de documentos en el lado derecho de la pantalla de inicio o vaya a Herramientas -> Conjuntos de documentos. para navegar y descargar conjuntos de documentos. Haga clic en la pestaña "Disponible" y elija las aplicaciones de su elección para descargar sus conjuntos de documentos y haga clic en Descargar botón.
Una vez descargados los conjuntos de documentos, aparecerán en el panel izquierdo de la pantalla de inicio. Ahora puede navegar a través de conjuntos de documentación.
También puede buscar una cadena específica de un conjunto de documentos en particular o de todos los conjuntos de documentos. Simplemente ingrese sus términos de búsqueda en la búsqueda en la esquina superior izquierda para comenzar la búsqueda.
Por ejemplo, cuando ingresa la cadena "clase" en el cuadro de búsqueda, Zeal proporcionará los resultados de todos los conjuntos de documentos. Además, puede limitar la búsqueda dentro de un conjunto de documentos específico. Por ejemplo, python:clase buscará solo conjuntos de documentos relacionados con Python para clase .
No solo desde la interfaz gráfica, también puede comenzar la búsqueda desde la línea de comandos. Por ejemplo, ejecute el siguiente comando desde la terminal para buscar la cadena "clase" en el conjunto de documentos de Python.
$ zeal python:class
Se abrirá automáticamente la cadena de búsqueda respectiva en la aplicación GUI.
Si el conjunto de documentos para una aplicación específica no está disponible, puede crearlo como se describe en este enlace o solicitar uno de la comunidad.
Otro notable de Zeal es la gran integración con aplicaciones populares, como Atom, Emacs, Sunblime text, Vim, mediante complementos. Por ejemplo, para integrar Vim, instale el complemento Zeal for Vim. . Puede obtener todos los complementos del Uso de Zeal página.
Zeal puede ser útil cuando no tiene acceso a Internet. Descargue todos los conjuntos de datos de su elección y aprenda los lenguajes de programación de su elección. Pruébalo, ¡no te decepcionará!
Más cosas buenas por venir. ¡Estén atentos!
¡Salud!