Vado เป็นภาษาอิตาลีสำหรับ ฉันไป
นี่คือ โปรแกรมสาธิต ที่สามารถโหลดหน้าเว็บขึ้นและแสดงผลเหมือนในช่วงต้นยุค 90 รองรับการจัดวางข้อความขนาดตัวอักษรที่แตกต่างกันสำหรับส่วนหัว, อินไลน์และองค์ประกอบบล็อก, ไฮเปอร์ลิงก์, ตัวหนาและตัวเอียง รองรับการเลื่อน Mousewheel ด้วย
ฉันเขียนสิ่งนี้ในช่วงเย็นสองสามครั้งเพราะมันดูเหมือนจะตรงไปตรงมาที่จะทำเช่นนั้นเนื่องจากห้องสมุดที่มีอยู่ในวันนี้ นั่นเป็นสัญญาณที่ดีสำหรับ Haskell นอกจากนี้ยังมีความรู้สึกที่ไม่หยุดนิ่งที่ฉันมีที่บอกฉันว่าบางทีมันก็คุ้มค่าที่จะฉลองวันนี้ที่เว็บยังคงสามารถดูได้ในรูปแบบที่ง่ายที่สุดและเร็วที่สุด
โครงการนี้เป็นไปได้ด้วยแพ็คเกจ 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-Image หากคุณใช้ 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>
ไม่รองรับคุณสมบัติด้านหลัง/ไปข้างหน้าหรือประวัติอื่น ๆ