matematikaadit / website-haskell-id

Website Haskell Indonesia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website Haskell-id

Kode sumber website haskell-id. Powered by hakyll

Termasuk di dalamnya materi kuliah di UPenn.

Mohon bantuan saran/kritik/koreksi baik dari kesalahan tulis maupun terjemahan yang lebih baik.

Menjalankan secara Lokal

Menggunakan Stack

  • git clone git@github.com:haskell-id/website.git
  • cd website/
  • stack setup
  • stack build
  • stack exec site watch

Penjelasan lebih lengkap terdapat di sini.

Menggunakan Cabal Sandbox

  • GHC (Glasgow Haskell Compiler) 7.10
  • cabal minimal versi 1.18 (fitur sandbox)
git clone git@github.com:haskell-id/website.git
cd website/
cabal sandbox init
cabal install
./.cabal-sandbox/bin/site watch

Menggunakan Nix/NixOS

nix-shell
cabal build
dist/build/site/site watch

Membuat Meteri Pembelajaran versi PDF

Salah satu cara untuk menghasilkan output pdf adalah dengan menggunakan program pendukung pandoc dan pdflatex.

Install pandoc dan pdflatex pada Linux Ubuntu

sudo apt-get install pandoc
sudo apt-get install texlive-latex-base

OS-X

brew install pandoc
brew install cask install basictex

Kemudian, masuk ke direktori provider/lectures dimana tersedia kode sumber literate haskell untuk buku "Dasar Haskell" dan generate pdf dengan pandoc:

cd provider/lectures
pandoc -t latex --latex-engine=xelatex -o /tmp/dasar-haskell.pdf *.lhs

About

Website Haskell Indonesia

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Haskell 97.4%Language:HTML 1.9%Language:CSS 0.4%Language:Nix 0.2%