Vado est italien pour je vais .
Il s'agit d'un programme de démonstration qui est capable de charger une page Web et de le rendre comme au début des années 90. Il prend en charge la mise en place de texte, différentes tailles de police pour les en-têtes, les éléments en ligne et les éléments, les hyperliens, le gras et l'italique. Il prend également en charge le défilement des roues souris.
J'ai écrit cela pendant quelques soirées, car il semblait simple de le faire compte tenu des bibliothèques disponibles aujourd'hui. C'est un bon signe pour Haskell. De plus, il y a un sentiment intestinal inarticulé que j'ai qui me dit peut-être que cela vaut la peine de célébrer ces jours-ci dans lequel le Web est toujours visible sous sa forme la plus simple et la plus précoce.
Le projet a été possible grâce à quelques forfaits Haskell établis:
Ce projet est destiné à être facile à construire et à multiplateforme. Si vous réussissez à construire ce package sur une plate-forme qui n'est pas répertoriée dans la section du bâtiment , veuillez ouvrir un RP avec ces instructions. Il utilise le package SDL multiplateforme, et le package Cairo de la plate-information multiplateux pour le rendu du texte.
Il y a des bases pour les boîtes de rendu, le rembourrage, etc. Mais aucune tentative n'a été faite pour la mettre en œuvre. On pourrait utiliser le package Language-CSS pour analyser CSS et ajouter du style aux éléments.
Obtenez de la pile pour construire des projets Haskell.
Instructions 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
Instructions Ubuntu Linux:
$ sudo apt-get install libcairo2-dev libsdl2-dev libsdl2-image-dev
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Instructions FreeBSD:
Remarque : Ces instructions n'ont pas été mises à jour pour inclure SDL-IMAGE. Si vous utilisez FreeBSD, veuillez apporter des modifications à ces instructions!
$ pkg install cairo
$ pkg install sdl2
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Instructions 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
Il accepte une URL de page d'accueil initiale:
$ vado <complete URL including https or http>
Il ne prend pas en charge les fonctionnalités de dos / avant ou d'autres histoires.