Vado es italiano porque yo voy .
Este es un programa de demostración que puede cargar una página web y representarla a principios de los 90. Admite la colocación de texto, diferentes tamaños de fuente para encabezados, elementos en línea y de bloque, hipervínculos, audaces y cursivas. También es compatible con el desplazamiento de la rueda del mouse.
Escribí esto en un par de noches, porque parecía directo hacerlo dadas las bibliotecas disponibles hoy. Esa es una buena señal para Haskell. Además, hay una sensación inarticulada que tengo que me dice que tal vez valga la pena celebrar en estos días en que la Web todavía es visible en su forma más simple y más temprana.
El proyecto fue posible gracias a algunos paquetes de Haskell establecidos:
Este proyecto está destinado a ser fácil de construir y multiplataforma. Si tiene éxito en construir este paquete en una plataforma que no figura en la sección del edificio , abra un PR con esas instrucciones. Utiliza el paquete SDL multiplataforma y el paquete de Cairo de plataforma cruzada probablemente sin ser para representar texto.
Hay algunas bases para representar cajas, acolchado, etc. Pero no se ha intentado implementar eso. Se podría usar el paquete Language-CSS para analizar CSS y agregar estilo a los elementos.
Obtenga pila para construir proyectos de Haskell.
Instrucciones de OS X:
$ brew install pkg-config libffi cairo sdl2 sdl2_image
$ export PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Instrucciones de Ubuntu Linux:
$ sudo apt-get install libcairo2-dev libsdl2-dev libsdl2-image-dev
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Instrucciones de FreeBSD:
Nota : Estas instrucciones no se han actualizado para incluir SDL-Image. Si usa FreeBSD, ¡contribuya con cambios a estas instrucciones!
$ pkg install cairo
$ pkg install sdl2
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Instrucciones de Windows
$ stack exec -- pacman -Sy mingw-w64-x86_64-cairo mingw-w64-x86_64-pkg-config mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Acepta una URL inicial de la página de inicio:
$ vado <complete URL including https or http>
No es compatible con las características de retroceso/avance u otras características del historial.