Vadoは私が行くのでイタリア語です。
これは、90年代前半のようにWebページをロードしてレンダリングできるデモプログラムです。テキストのレイアウト、見出しのさまざまなフォントサイズ、インラインおよびブロック要素、ハイパーリンク、太字、イタリックスのレイアウトをサポートします。マウスホイールスクロールもサポートします。
私はこれを数晩で書きました。なぜなら、今日利用可能な図書館を考えると、そうするのは簡単に思えたからです。それはHaskellにとって良い兆候です。また、私が持っている不明瞭な腸の感覚があります。これは、Webが最も単純で初期の形でまだ視聴できるようにする価値があるかもしれないと言っています。
いくつかの確立されたHaskellパッケージのおかげで、このプロジェクトは可能でした。
このプロジェクトは、構築しやすく、プラットフォームをクロスフォームすることを意図しています。建物セクションにリストされていないプラットフォームにこのパッケージを構築することに成功した場合は、それらの指示を記載したPRを開いてください。クロスプラットフォームSDLパッケージと、テキストをレンダリングするためにおそらく非常にレスクロスプラットフォームのカイロパッケージを使用します。
レンダリングボックス、パディングなどの基礎がありますが、それを実装する試みは行われていません。言語CSSパッケージを使用して、CSSを解析し、要素にスタイリングを追加できます。
Haskellプロジェクトを構築するためのスタックを取得します。
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
ubuntu linuxの指示:
$ sudo apt-get install libcairo2-dev libsdl2-dev libsdl2-image-dev
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
FreeBSDの指示:
注:これらの指示は、SDLイメージを含むように更新されていません。 FreeBSDを使用している場合は、これらの指示の変更を提供してください!
$ pkg install cairo
$ pkg install sdl2
$ stack install --install-ghc gtk2hs-buildtools
$ stack install
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
初期ホームページURLを受け入れます。
$ vado <complete URL including https or http>
バック/フォワードやその他の履歴機能をサポートしていません。