Vado ist Italienisch für ich .
Dies ist ein Demonstrationsprogramm , das eine Webseite laden und sie wie in den frühen 90ern rendern kann. Es unterstützt das Festlegen von Text, unterschiedliche Schriftgrößen für Überschriften, Inline- und Blockelemente, Hyperlinks, mutig und kursiv. Es unterstützt auch Mausrad -Scrollen.
Ich habe dies in ein paar Abenden geschrieben, weil es angesichts der heute verfügbaren Bibliotheken einfach zu tun schien. Das ist ein gutes Zeichen für Haskell. Außerdem gibt es ein unartikuliertes Bauchgefühl, das ich habe, das mir sagt, dass es sich in diesen Tagen, in denen das Web noch in seiner einfachsten und frühesten Form zu sehen ist, zu feiern lohnt.
Das Projekt war dank einiger etablierter Haskell -Pakete möglich:
Dieses Projekt soll leicht zu erstellen und plattformübergreifend zu sein. Wenn es Ihnen gelingt, dieses Paket auf einer Plattform zu erstellen, die im Bereich Gebäude nicht aufgeführt ist, öffnen Sie bitte eine PR mit diesen Anweisungen. Es verwendet das plattformübergreifende SDL-Paket und das wahrscheinlich ohne plattformübergreifende Kairo-Paket zum Rendern von Text.
Es gibt einige Grundlagen für das Rendern von Kisten, Polsterung usw. Es wurde jedoch kein Versuch unternommen, dies umzusetzen. Man könnte das Sprach-CSS-Paket verwenden, um CSS zu analysieren und Elementen zu Styling hinzuzufügen.
Holen Sie sich Stack für den Bau von Haskell -Projekten.
OS X Anweisungen:
$ 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
Ubuntu Linux -Anweisungen:
$ sudo apt-get install libcairo2-dev libsdl2-dev libsdl2-image-dev
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
FreeBSD -Anweisungen:
Hinweis : Diese Anweisungen wurden nicht aktualisiert, um SDL-Image einzuschließen. Wenn Sie FreeBSD verwenden, führen Sie bitte Änderungen an diesen Anweisungen bei!
$ pkg install cairo
$ pkg install sdl2
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
Windows -Anweisungen
$ 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
Es akzeptiert eine ursprüngliche Homepage -URL:
$ vado <complete URL including https or http>
Es unterstützt keine Rück- oder andere Historienfunktionen.